Почему индекс 2 не отображается в Windows XP? - PullRequest
0 голосов
/ 21 июня 2010

Я пытаюсь отобразить CO2 в статическом текстовом элементе управления в приложении .NET, но в некоторых системах Windows XP индекс 2 (Unicode 2082) отображается в виде квадрата)Я подозреваю, что это может быть проблема со шрифтом, как это появляется в некоторых системах Windows XP, но не во всех.Он всегда отображается в Windows 7 и Vista.Он доступен на шрифте MS Gothic.Идеи очень приветствуются.

1 Ответ

2 голосов
/ 22 июня 2010

MS Sans Serif не содержит символ Unicode U + 2082, поэтому глиф будет отображаться только в виде квадрата. Чтобы решить эту проблему, вам нужно использовать символ, для которого доступно U + 2082.

Вы можете проверить все доступные символы с помощью утилиты Windows charmap.exe. MS UI Gothic , например, содержит этот символ, а также Segoe UI или Arial Unicode MS .

...