解説
文字コードとフォントは何が違う?文字化けと字形が出ない状態を分けよう
文字が読めないとき、「フォントを変えれば直るかな」と考えることがあるよね。でも、文字コードの問題と、フォントの問題は別なんだ。

文字が読めないとき、「フォントを変えれば直るかな」と考えることがあるよね。でも、文字コードの問題と、フォントの問題は別なんだ。
このページでは、文字化けと、字形を表示できない状態を切り分ける入口を知る。元ファイルを書き換えず、まず何を確認するか整理しよう。
文字コードは、データを文字として読む約束
文字コードは、文字と保存・通信するデータの対応に関わる約束。正しくUTF-8で作られたファイルでも、別の方式として読めば、意図しない文字として解釈される場合がある。
例えば、あという文字のUTF-8のバイト列はE3 81 82。同じバイトを別の方式で読んでも、自動であへ戻るとは限らないよ。W3Cの文字コードの説明で基本を確認できる。
フォントは、文字を描く形に関わる
正しく文字が読み取れていても、使うフォントや表示環境に必要な字形がないと、四角などの代替表示になる場合がある。見た目の形を変えることと、元のバイト列を正しく読むことは同じではない。
| 困りごと | 最初に見る候補 |
|---|---|
| 文章が別の文字列のようになる | 読み取り時の文字コード、元データ |
| 一部の文字だけ四角になる | 字形の対応、フォントやアプリ |
| PDFからコピーすると別の文字になる | PDF内の文字の対応情報など、別の要因も確認 |
これは確認の入口で、見た目だけで原因を確定する表ではないよ。
元を残してから比べる
- 元のファイルのコピーを作る。
- 作成元のアプリや提供元が示す文字コードを確認する。
- 読み込み時に方式を選べるアプリなら、保存し直す前に切り替えて比べる。
- 正しく読めた上で形が出ない文字が残るなら、対応フォントやアプリを確認する。
読めない状態のまま上書きすると、元のデータを失う場合がある。文字コードを選んで読み直す方法は、CSVの文字化けの基礎も参考になるよ。
フォントを変更して見た目が変わっても、文字の内容が正しくなったとは限らない。コピーした文字や元の資料も確認し、問題の段階を一つずつ分けてみよう。

みんなのコメント 0
感想や、試してみたことを聞かせてね。コメント・返信は承認後に公開されます。
最初のコメントをどうぞ。