Отображение умлаутов из кодированной строки в TextMeshPro в Unity - PullRequest
2 голосов
/ 19 февраля 2020

Я пытаюсь отобразить некоторый текст в Unity в различных текстовых полях TextMeshPro.
Текст взят из CSV-файла и сохранен в строковой переменной.

Присваивая эту строковую переменную текстовому компоненту, он также отлично работает,
, но все умные буквы (ä, ö, ü) показаны в виде квадратов (я предполагаю знак для не найденных символов).
Также команда Line-break \ n не будет работать. (Найден обходной путь с помощью
).

Печатание этих символов и команд, хотя непосредственно в текстовом поле из инспектора, работает нормально.

В настоящее время я использую шрифт LiberationSans SDF .

Использование другого шрифта может не работать, поскольку шрифт уже содержит эти символы, но просто не распознает их.
Кто-нибудь знает, как решить эту проблему?

Спасибо выделено

1 Ответ

0 голосов
/ 07 мая 2020

После дальнейших исследований выяснилось, что CSV-файл был закодирован в ANSI.

. Чтобы отобразить умляутс, CSV-файл должен быть в формате UTF 8.

.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...