web-dev-qa-db-ja.com

WindowsにUnicode文字を正しく表示させる方法は?

この質問 のように、Windows 7でUnicodeのすべての文字を正しく表示するにはどうすればよいですか?

今、私はそれらのいくつかの正方形を見ています。

5
user541686

ウェブブラウザー

明示的には言いませんが、あなたの質問はWebブラウザー、おそらくInternet Explorer 7に関するものだと思います。Webブラウザーは、Webページで指定されたフォントまたはブラウザー構成で指定されたフォントでWebページを表示しようとします。 (これは、Webページディレクティブをオーバーライドするように設定できます)。 Webページに、選択したフォントにグリフがない文字が含まれている場合があります。ブラウザは通常、コンピュータにインストールされている他のフォントのグリフを見つけようとします。グリフが見つからない場合は、通常、四角いボックスが表示されます。

ステップ1まず、Unicodeテストページを使用します(例: 2..2 問題が発生しているキャラクターのグループ。

ステップ2。次に、Unicodeデータの表示に使用しているブラウザーを特定します。 FirefoxとChromeをインストールし、結果を比較します。

ステップ3。最後に、表示したい文字を含むフォントを見つけ、そのフォントをインストールし、Unicodeテストページにアクセスして再テストします。インストールされているブラウザの範囲で。

優れたヘルプソースは Alan WoodのUnicodeリソース


更新:

その他のアプリケーション

現在のフォントに文字が含まれていない場合、テキストエディタとワードプロセッサは正方形(または他の代用文字)を表示します。フォントを変更すると、問題を解決できます。 Unicodeには100万を超える文字があります。単一のフォントに数万を超えるものはありません(Arial Unicode MSには一般的なフォントのほとんどがあります)。ほとんどのフォントには数百しかありません。したがって、複数の書記体系の文字を表示する場合は、多くの場合、混合フォントを使用する必要があります。


参考文献

いくつかの良い読み物(主にプログラマーを対象としていますが、他の人にとっては興味深いはずです)

ジョエルスポルスキー
ティムブレイ
ユニコードコンソーシアム およびその ラストリゾートフォント

6
RedGrittyBrick