アプリ版:「スタンプのみでお礼する」機能のリリースについて

「王京(漢字1文字)」という日本語にはない漢字を下記サイトでコピーしワード2000で書類を作りました。

http://xh.5156edu.com/html3/13427.html

するとこの字が「・」で表される現象が起こり、フォントを「MS Pゴシック」から「MS P明朝」に変更したところ正常に表示されるようになりました。他のフォントでもおおむね表示されています。

疑問点は「MS Pゴシック」で表示されない理由です。

よろしくお願いします。

A 回答 (1件)

文字コード表で実際に2つのフォントを調べると、MS Pゴシックにはない文字が沢山ありますね。


フォントというのは、全ての文字について作っている訳ではないということです。

私が見た文字コードはUnicodeですが、こちらは日本語だけでなく中国語やハングル文字やアラビア文字など世界中の言語に使われる文字を網羅しています。
しかし、コードが割り当てられていても、文字は1つ1つ画面の表示用にデザインしたものをあてがいます。
そのため、MS Pゴシックでは、日本語の漢字は入っていますが、中国語の漢字は入っていません。(共通のものは同じコードなので区別はありません)
しかし、P明朝の方にはそのあたりもちゃんと含まれているので、コード表にフォントを当てると歯抜けにならずに表示されています。

フォントの作り手が利用の範囲を決めて労力を削っているために、Pゴシックでは表示できる文字が少ないということのようです。
元々どちらも日本語の文字コード表のために作られたフォントですから、明朝のほうだけUnicode用に拡充したということですね。
    • good
    • 0
この回答へのお礼

いい疑問を持って、いい回答を得られてよかったような気がします。

ありがとうございます。

お礼日時:2010/06/04 21:44

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!