2

В настоящее время у меня возникают проблемы с "экзотическими" символами юникода, которые отображаются в виде блоков (например, бананы ).

Я немного искал, как расширить набор символов Windows, но пока не нашел ничего работающего. Я пытался поиграть с языковыми пакетами, но при этом я просто не вижу этих обновлений на вкладке « Дополнительно » и не вижу в разделе «Регионы и языки> Клавиатура и языки» поле « Клавиатура» и другие языки ввода. с названием Язык отображения.

Затем я хотел бы узнать, как я могу расширить набор символов, поддерживаемый Windows.

Это даже вопрос языка или шрифта?

1 ответ1

3

На самом деле нет «набора символов Windows» для расширения. Такие символы, как BANANA (U+1F34C), распознаются и обрабатываются, они просто не отображаются, потому что ни один шрифт в системе не содержит его, или, в зависимости от программы и контекста, шрифт (ы), используемые программным обеспечением для рендеринга, делают (а) ) не содержать его.

Так что это проблема шрифта. Некоторые языковые пакеты могут содержать дополнительные шрифты (хотя я сомневаюсь в этом), но BANANA не зависит от языка, а представляет собой символ в виде значка. На странице, на которую вы ссылаетесь, есть ссылка на шрифты, которые поддерживают U+1F34C. Такие ссылки на Fileformat.Информация часто очень полезна, но для таких новых персонажей, как эта, может отсутствовать некоторая информация. В этом случае на странице упоминается только бесплатный шрифт Symbola (LastResort не является реальным шрифтом), но в действительности достаточно новые версии Segoe UI Symbol также имеют BANANA.

Segoe UI Symbol поставляется с Windows 7, но у вас может быть не самая новая версия, поэтому проверьте наличие обновлений, доступных в Microsoft.

Для разных экзотических персонажей вам могут понадобиться разные экзотические шрифты.

Обратите внимание, что символы с номерами Unicode, большими, чем FFFF (например, BANANA, который имеет 1F34C), находятся за пределами «16-разрядного подпространства» Unicode, называемого базовой многоязычной плоскостью (BMP), и часто вызывают проблемы в программном обеспечении, которое не может его обработать. или требуют специальных мер.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .