マイナー言語の学習者に知っておいてほしい,"フォントと文字コード" の基礎入門 【PCやスマホ・Twitterで,外国語が文字化けし,表示や入力ができない時に】 実践の事例: ミャオ語ポラード文字,古アディゲ文字,ビルマ文字 (演習問題付き)
- rwanda_go_tan
- 29163
- 172
- 7
- 5
ある言語の文字が 正しく表示できない場合、 それが 文字コードの問題なのか、 それとも フォントファイルの問題なのか…。 この切り分けを、区別できるぐらいの 「文字表示」に関する知識が必要でしょうねえ。 逆に、それさえ把握すれば あとはどうにでもできます。
2019-05-26 03:37:11最悪の場合、 フォントがなければ フォントを自作することになりますが… マイナー言語をやるなら、 その覚悟も必要です。 むしろ楽しんで良いと思います
2019-05-26 03:38:26(事例1) ミャオ語,ポラード文字
ミャオ語の「ポラード文字」を例にとって,考えてみましょう!
ポラード文字(Wikipedia) ja.wikipedia.org/wiki/%E3%83%9D… Windows PCのブラウザで閲覧すると, この通り 文字が表示できません。 なぜなのか。 2つある原因のうち,どちらかを突き詰めないといけません。 文字コードが間違ってるのか。 それとも フォントファイルが無いからなのか。 答えはもちろん… pic.twitter.com/mOyBfAKZ7K
2019-05-26 04:34:53…言うまでもなく,文字コードは合ってます。 正しい「CodePoint」を指し示してます。 「Unicode」っていう見出しのもとに掲載されてるぐらいですから。 その証拠に,ためしにコピペして ツイートしてみると 𖼀 𖼁 𖼂 𖼃 𖼄 ツイートの編集画面上では 「16F00」などのCodePointが見えてます pic.twitter.com/ekUeIX0Mbh
2019-05-26 04:38:27文字コードは正しいけど,該当する番地のフォントがない
ツイート投稿後も, そのツイート本文をブラウザで開くと 「16F00」っていうCodePointが表示されてますね。 スマホだと豆腐になっちゃいますけど。 ですから,文字コードは合ってるんです。 正しいCodePoint番号(番地)を,載せています。 ただ,問題は その番号に該当するフォントが 無いのよね pic.twitter.com/v3dioROwAh
2019-05-26 04:41:23ツイートには,文字コードが格納される。フォントは格納されない。
だんだん問題が絞られてきましたよね。 ツイート内には,正しい文字が ちゃんと格納されているんです。 「16F00」っていうCodePointが 格納されている,ということです。 逆に言えば,それ以上の情報は 何も格納してません。 「16F00」っていうCodePointが どういう形の文字なのかは ノータッチ。
2019-05-26 04:43:36フォントは,ツイートではなく,パソコンやスマホの中に格納されている。
「16F00」っていうCodePointが どう表示されるか それは,その機械にインストールされている フォント次第です。 フォントファイルは .ttf 形式で PCならPC1台ずつ, スマホならスマホ1台ずつに インストールしないといけません。 例えると・・・
2019-05-26 04:47:21例えると, 「拡張子」ってありますよね。 特定の拡張子をもつファイルは 特定のソフトでしか,開けない。 専用ソフトのインストールが必要です。 同じように 特定のCodePointは 特定のフォントファイルでしか 表示できない。 だから,専用フォントのインストールが必要なのです。
2019-05-26 04:47:48「.xlsx」という拡張子のファイルを開いて,中を "見る" ためには その拡張子専用の Excelというソフトをインストールして Excelで表示しなければなりません。 同じように 「16F00」っていうCodePoint 𖼀 ←これ を「見る」ためには このCodePoint専用の フォントをインストールすればよいのです
2019-05-26 04:50:10ソフトをインストールするように,フォントもインストールできる
そのインストールって難しいの? というと ググるだけ… 「ポラード文字 ttf」 ttf は,フォントファイルの形式です。 ググって出てきたページ 「世界の文字 / ミャオ・ポラード文字」 chikyukotobamura.org/muse/wr_easia_… >「ポラード文字用フォントAhmaoをダウンロードする。」
2019-05-26 04:52:52ご丁寧に,リンクが張ってあり 下記のページに飛びます。 Writing Miao text and the Ahmao font archives.ecs.soton.ac.uk/miao/WritingMi… >Download Ahmao.ttf ダウンロードします。 ダウンロード完了すると,下記のような フォントファイルが手に入ります。 40KBしかありませんね! pic.twitter.com/mG3JWDlV1g
2019-05-26 04:55:54手に入った ttf ファイルを,どうしたらいいのか Windows 10にフォントを追加インストールする方法 atmarkit.co.jp/ait/articles/1… >Windows 10でフォント(実体は~.TTFや~.OTFなどのフォントファイル)をインストールする方法は簡単 >フォントファイル名を右クリックしてインストール先を選択するだけ
2019-05-26 04:58:34ttfファイルを右クリックして 「すべてのユーザーに対してインストール」 します pic.twitter.com/uMJctJGuqk
2019-05-26 05:01:03フォントがインストールされ,ブラウザから文字を表示できるようになった!
インストールは一瞬で終わり 直後, 下記のページを開くと ミャオ・ポラード文字 chikyukotobamura.org/muse/wr_easia_… 「お使いのコンピュータでは」 の部分に,ちゃんと ポラードの文字が表示されてますね これは,ポラード文字のCodePoint(番地) に該当するフォントが 先ほどインストールされたためです。 pic.twitter.com/ENCoFEIBqO
2019-05-26 05:07:17はい,では Ahmaoというフォントをインストールして, 「世界の文字」 というサイトのポラード文字が表示できるところまで,やったのでした。 話は,そこで終わっていないものでして・・・。 その先の話を続けますね。
2019-05-26 06:03:04フォントは,アンインストールもできる
あるものをインストールしたら, アンインストールの方法も知っておきたいものです。 ソフトも,要らなくなったらアンインストールしますよね。 フォントも,アンインストールできます。 やってみましょう!
2019-05-26 06:04:31Windows10なら スタートボタンを押下して,全てのアプリの中から Windowsシステムツール→コントロールパネル を押します。 コントロールパネルの中には 「フォント」 という項目があるので,それを押します。 すると,下記のように このPC内にインストールされているフォントが 全部列挙されます pic.twitter.com/QBnWRN0Kyb
2019-05-26 06:06:22