Почему индекс 2 не отображается в Windows XP?
Я пытаюсь отобразить CO2 в статическом текстовом элементе управления в приложении.NET, но в некоторых системах Windows XP индекс 2 (Unicode 2082) отображается в виде квадрата). Я подозреваю, что это может быть проблема со шрифтом, как это появляется в некоторых системах Windows XP, но не во всех. Он всегда отображается в Windows 7 и Vista. Он доступен на шрифте MS Gothic. Идеи очень приветствуются.
1 ответ
MS Sans Serif не содержит Unicode-символа U+2082, поэтому глиф будет отображаться только как квадрат. Чтобы решить проблему, вам нужно использовать символ, для которого доступно U + 2082.
Вы можете проверить все доступные символы с помощью утилиты Windows charmap.exe. Например, MS UI Gothic содержит этот символ, а также Segoe UI или Arial Unicode MS.