メールやファイルを開いたら、「縺薙s縺ォ縺。縺ッ」みたいな謎の文字がずらり——そんな経験はありませんか。これが「文字化け」です。
先に結論から。文字化けは、直るかもしれません。壊れてしまったのではなく、「読み方をまちがえているだけ」のことが多いからです。この記事では、文字化けのしくみと、直し方をやさしく説明します。

文字化けの正体は、対応表のすれちがい
コンピューターは、文字をそのまま覚えているわけではありません。「この文字は この番号」という対応表(文字コード)を使って、文字を数字にして保存しています。
ところがこの対応表、世の中に何種類かあります。いま主流の「UTF-8」、昔の日本でよく使われた「Shift_JIS」などです。書いたときと違う表で読まれると、番号が別の文字にすり替わってしまう——これが文字化けの正体です。文字が壊れたのではなく、読み方がすれちがっただけなんです。

化け方には「指紋」がある
おもしろいことに、どの表とどの表がすれちがったかで、化け方に特徴が出ます。
- 「縺」「繧」「繝」だらけ → UTF-8の文書が、Shift_JISとして読まれたパターン。日本語の文字化けでいちばんよく見ます
- 「ã」「â」「å」など欧文の飾り文字だらけ → UTF-8の文書が、欧文の表で読まれたパターン。海外のサービスでよく起きます
- 「�」や「?」だらけ → 読めなかった文字が「不明」の印に置き換わったパターン
つまり化け方は、すれちがいの「指紋」。指紋が分かれば、逆算して元の文章を取り戻せる場合があります。

ツールに貼れば、直せそうな候補をさがします
その逆算を自動でやるのが、トットが作った 文字化け直しツール(クリックで別タブで開くよ)です。化けた文字をコピーして貼り付け、「修復候補をさがす」を押すだけ。よくあるすれちがいのパターンを片っぱしから逆算して、日本語として読めそうな候補を並べます。読めるものがあれば、コピーして持ち帰ってください。
もちろん無料で、貼り付けた文章はどこにも送信されません。ブラウザの中だけで動きます。

ExcelでCSVが文字化けするときは
文字化けの定番といえば、CSVファイルをExcelで開いたら日本語がぐちゃぐちゃ、というやつです。これも原因は同じで、CSVがUTF-8で書かれているのに、Excelが別の表で読んでしまうために起きます。
この場合は同じツールの「ファイルの文字コードを変換する」で、CSVを選んで「UTF-8(BOMあり・Excel向け)」に変換してみてください。BOMというのは「この表で読んでね」という目印のようなもので、これが付いているとExcelが正しく読んでくれます。
直らないときもあります
正直にお伝えすると、直らない文字化けもあります。「�」という記号に化けてしまった部分は、元の情報そのものが消えているので、どんな道具でも取り戻せません。
また、長い文章の中の一部分だけが化けているときは、化けているところだけを貼り付けると、候補が見つかりやすくなります。
まとめ
文字化けは、文字が壊れたのではなく、対応表のすれちがい。だから、すれちがいを逆算すれば直るかもしれない——覚えておくと、いつか謎の文字に出会ったときに、あわてずにすみます。
あわせてどうぞ: 文字数カウントツール/コピペのやり方(スマホもパソコンも、これだけ)/Excelには「1900年2月29日」がある(存在しない日が消せない理由)



