WebページにはUnicode文字が表示されますが、メモ帳には表示されません、なぜですか?


1

Windows XPを実行しています。メモ帳、Officeなどはボックスを表示しますが、Firefoxでは適切なテキストが表示されます。システムに言語のフォントがない場合、Webブラウザーはどのようにしてスクリプトを回避および表示できますか?これはどのように行われますか?私はユニコードが初めてで、これは本当に困惑させられます。

回答:


2

ブラウザが、HTMLまたはブラウザによって指定されたフォントでテキストを表示している場合、そのフォントに存在しない文字に遭遇する場合があります。

これは、特に、WebページのエンコードがUTF-8である場合です。たとえば、Unicodeで定義された100万程度の文字を含む単一のフォントはありません。

過去数十年間、ブラウザは、その文字の代わりに空の正方形やひし形などの代役を表示していました。

しばらくの間、ほとんどのブラウザは、現在のフォントにない文字を表示する必要がある場合、必要な文字を含むフォントが見つかるまで、コンピューターにインストールされているすべてのフォントを効果的に検索します。これは、ブラウザが文字を空の四角として表示する可能性がはるかに低いことを意味します。

メモ帳などのMicrosoftアプリケーションの最新バージョンでも、同様のことが行われます。これらのアプリケーションは現在、現在のフォントでは使用できない文字を検索するシステムライブラリを使用しています。


申し訳ありませんが、あなたの答えを完全に理解できませんでした。最初の段落から、ブラウザはOSとは別に独自のフォントセットを持っていると言っていますか?そして、私は2番目の段落をまったく理解していませんでした。
カロロス

@カロロス:答えを更新します
-RedGrittyBrick

更新していただきありがとうございます。今、私はまた、私が持っていた二次的な疑問を理解しています。「Arial」または関連する言語以外のフォントを選択すると、多くの場合、英語の文字とは異なる固定サイズの文字が表示されます。
カロロス

Microsoftテキストレンダリングシステム(「Uniscribe」)は最近のものではありません。最も古いバージョンはInternet Explorer 5.0に遡ります。
–MSalters

@MSalters:はい。ただし、OPはXPのメモ帳(およびOffice)について尋ねています。Uniscribeを使用していないようです。
RedGrittyBrick
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.