なぜ文字化けが起きるのか
文字は保存するときにバイト列に変換されます。その変換の決まりが「文字コード」です。日本語では UTF-8 のほか、Windows の Shift_JIS(CP932)、古い Unix の EUC-JP、メールの ISO-2022-JP が使われてきました。保存したときと違う文字コードで読み込むと、バイトが別の文字として表示されます。これが文字化けです。
よくある 3 つのパターン
縺薙s縺ォ縺。縺ッ: UTF-8 のファイルを Shift_JIS として読み込んだ状態です。Excel で CSV をダブルクリックしたときによく起きます。‚±‚ñ‚É‚¿‚Í: Shift_JIS の文字を欧米向けの設定(Windows-1252)で表示した状態です。海外のサービスやメールで見かけます。ã“ã‚“ã«ã¡ã¯: UTF-8 を Windows-1252 として読み込んだ状態です。
Mojibuster はどのパターンかを自動で判別し、元のバイト列に戻してから正しく読み直します。正しく表示されている文字には手を加えません。
直せないケース
? や � に置き換わってしまった文字は、元の情報が残っていないため復元できません。その場合は、何文字が失われたかを表示します。たとえば 文字化け が 譁�ュ怜喧縺� になった場合、残っている 化 だけを取り戻せます。
処理はすべてブラウザー内で行われます。テキストもファイルもアップロードされず、どこにも保存されません。
よくある文字化けの例
| 文字化け | 本来の文字 |
|---|---|
| 縺薙s縺ォ縺。縺ッ | こんにちは |
| 譚ア莠ャ | 東京 |
| 菴乗園 | 住所 |
| 豌丞錐 | 氏名 |
| 髮サ隧ア逡ェ蜿キ | 電話番号 |
| 繝輔ぃ繧、繝ォ | ファイル |
| 繝。繝シ繝ォ | メール |
| 螟画鋤 | 変換 |
| 菫ョ豁」 | 修正 |
| 譬ェ蠑丈シ夂、セ | 株式会社 |
| 繧ィ繧ッ繧サ繝ォ | エクセル |
| 萓。譬シ | 価格 |
よくある質問
文字化けとは何ですか?
保存したときと違う文字コードで読み込んだために、文字が意味のない記号や漢字の並びになる現象です。英語でもそのまま「mojibake」と呼ばれています。
ファイルはアップロードされますか?
いいえ。Mojibuster はすべてブラウザー内で動作します。テキストやファイルが端末の外に出ることはなく、どこにも保存されません。
Shift_JIS のファイルも開けますか?
はい。Shift_JIS(CP932)、EUC-JP、ISO-2022-JP のファイルを自動で判別し、UTF-8 に変換して保存します。
どのファイルに対応していますか?
CSV、TXT、JSON、XML、字幕(SRT、VTT)、Markdown、HTML、SQL、ログなどのテキストファイルです。100 MB まで扱えます。
料金はかかりますか?
かかりません。Mojibuster は無料で、登録も不要です。