使い方
化けたテキストを左に貼って「直す」。UTF-8 を CP1252 / Latin-1 として読んでしまった化け方(顧客 → 顧客)を復元します。符号化の候補を採点して自動判定するので、 どの符号化かを指定する必要はありません。入力はブラウザ内で処理し、サーバーに送りません。
バイト列が保たれていれば、ひらがな・カタカナ・漢字を問わず復元できます (「こんにちは」のような文字列も戻せます)。もっともらしい候補が見つからないときは、 推測で当てにいかず「復元できません」と返します——直せるふりはしません。 なお、化けの途中で一部のバイトが失われている入力では、戻せた部分に文字化け記号� が残ることがあります(その箇所は復元しきれていません)。
予防するなら
- 保存も読み込みも UTF-8 に統一。迷ったら UTF-8
- Excel に渡す CSV は UTF-8 BOM 付きで書き出す(BOM が無いと Shift_JIS と誤読される)
- HTTP 配信は
charset=utf-8を明示。名乗れる場所では必ず名乗る