2011-02-07 10 views
1

さまざまな外来文字を表示する必要があるアプリケーションを作成するときに、スウェーデン語の発音区別符を表示しようとすると表示上の問題が発生しました。次のサンプルアプリケーションは、罰金のWindows Vistaを使用して動作しますが、Windows XPを使用して修正表示されません。Verdana/Arialフォントを使用して発音区別符を表示する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> 

以下screengrabsが右側にする(Windows XP(左側の最初の画像)およびWindows Vistaでレンダリングされるラベルを表示します)。 charmapのを使用して

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

のWindows XP上のArialとVerdanaの両方が必要な分音文字が不足しているので、Windows Vistaでフォントが完了しているのに対し、正しく表示されないことを示唆しています。ただし、標準のHTMLと同じものが正しく動作するように見えます(フォントが見つからない場合、ブラウザが背景に何かをして分音符号を挿入するかどうかはわかりません)。

Windows XPを使用してFlashで発音区別符を表示すると、誰も同じような問題が発生しましたか? Arial/Verdanaの埋め込みを避けたいのですが、残念ながらArial Unicode MSを使用することはできません - Verdanaはクライアントのスタイルガイドラインに合わせて使用​​する必要があります。

+0

は、私はあなたがあなたのフォントの厳選されたサブセットを埋め込む必要があると思いFlash Playerのバージョンに影響されないことに注意してください、これはあなたがいない場合、あまりにも多くのswfファイルのサイズを増やすshould'nt東洋の文字が必要です。 – alxx

答えて

0

これに具体的な答えは見つかりませんでしたが、Arial Unicode MSを使用すると分かりやすい文字が正しく表示されるため、このクエリには唯一の回答が見つかります。この問題はWindows XPでのみ発生し、

global 
{ 
    font-family: "Arial Unicode MS", "Verdana", "_sans"; 
} 
関連する問題