制作お役立ち便利帳
文字に関するご質問
クラウドに置いたテキストファイルが文字化けする
クラウド上にファイルを置いてPCやスマホ・タブレットで情報共有することが多くなっています。原稿のやり取りにもクラウド経由での作業が増えています。一般的なネット上のストレージとして、OneDrive、Googleドライブ、DropBoxなどが有名ですが、そこにある文書をスマホで開いたら次のようになって読めないことがあります。
しかしWindowsPCではちゃんと読める場合、Windowsで再度保存する際に文字コードを UTF-8 に指定すると、スマホで読めるはずです。この場合、最初にWindowsなどで文書作成をした際に、過去との互換性を考慮して、無指定では文字コードがシフトJISが扱える「ANSI」になっていたと考えられます。
最近のWindowsアプリでは文字コードがシフトJISではなく、最初からunicodeになっているものが多いです。例えばファイル名に空白文字が使えているのはシフトJISではなくunicodeを使っているアプリです。unicode対応なら世界中の多くの言語・文字が扱えます。読めない文字が何語なのかわからない場合は、テキストファイルをInternet Explorerのウィンドウにドラッグ&ドロップして、言語をチェックすることができます。同様に文字化けしたファイルもInternet Explorerで開くとunicode か シフトJISかがわかりますし、異なるコードを選択して保存すれば、コード変換がされます。

しかし、現実問題としてInternet Explorerはそれほど使われていないので、同等の変換はWindowsのメモ帳を使うのが良いでしょう。つまり、(A)のような文字化けした文字列をメモ帳にカット&ペーストして、(B)文字コードにANSIを選択して保存すると、(C)シフトJISの文書になって読めるようになります。
冒頭のスマホで化けている場合は、逆にAndroidなどではシフトJISの文書が読めないからで、クラウドに文書を載せる場合は、なるべくUTF-8を使うのがおすすめです。今日UTF-8で作った文書は古いWindows ソフトウェア以外ではどこでも読めるはずです。
またネット上には任意の文字列を意図的に文字化けさせたり、文字化けの復元を試みるアプリもあります。
(例 https://tools.m-bsys.com/dev_tools/char_corruption.php)
文字化けした文字列をカット&ペーストして、変換や復元をやってみると、だいたいどんな化け方をすると、何が原因かがつかめるようになります。例えば、古いzip圧縮アプリ(Lhaplusなど)で日本語ファイル名などを含むファイルを扱って、ファイル名が化けた場合に、これで変換して読めるようにできます。zip圧縮を扱うのは最近のWindowsに備わっているExplolerの機能を使う方が確実です。



