Отображение диакритических знаков с использованием шрифтов Verdana / Arial Windows XP - PullRequest
1 голос
/ 07 февраля 2011

При создании приложения, которое должно быть способно отображать диапазон иностранных символов, мы столкнулись с проблемой отображения при попытке отобразить шведские диакритические знаки.Следующий пример приложения работает нормально в Windows Vista, но не отображает исправления в Windows XP:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical">
    <mx:Label text="Arial Unicode MS - Höglund" fontFamily="Arial Unicode MS" fontSize="16"/>
    <mx:Label text="Verdana - Höglund" fontFamily="Verdana" fontSize="16"/>
    <mx:Label text="Arial - Höglund" fontFamily="Arial" fontSize="16"/>
</mx:Application>

На приведенных ниже снимках экрана показаны метки, отображаемые в Windows XP (первое изображение слева) и Windows Vista (вкл.право).

SWF file run in Windows XP (Flash Player 10) SWF file run in Windows Vista (Flash Player 10)

Использование charmap предполагает, что как в Arial, так и в Verdana в Windows XP отсутствуют необходимые диакритические знаки и, следовательно, они не отображаются правильно, тогда как в Windows Vista шрифты завершены.Однако то же самое в стандартном HTML, кажется, работает правильно (не уверен, что браузер делает что-то в фоновом режиме, чтобы вставить известные диакритические знаки, когда он встречает шрифты без).

Кто-нибудь сталкивался с подобной проблемой при отображении диакритических знаков во Flash с использованием Windows XP?Я хочу избежать встраивания Arial / Verdana и, к сожалению, использование Arial Unicode MS не вариант - Verdana должна использоваться, чтобы соответствовать рекомендациям по стилю клиента.

1 Ответ

0 голосов
/ 16 марта 2011

Никогда не нашел конкретного ответа на это, но использование Arial Unicode MS действительно отображает диакритические знаки правильно, и поэтому это единственный ответ, который я могу найти на этот запрос. Обратите внимание, что эта проблема возникает только в Windows XP и не зависит от версии Flash Player

global
{
   font-family: "Arial Unicode MS", "Verdana", "_sans";
}
...