その文字化け、直るかも?(読めない文字が出たときの直し方)

その文字化け、直るかも?

メールやファイルを開いたら、「縺薙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日」がある(存在しない日が消せない理由)

トット
トット
「�」だけは、トットにも戻せないんだ
タイトルとURLをコピーしました