文字列を入力するか、例を試してください。
完全なJSONレポート
基本の仕組み
文字化けはバイト列を別の文字コードで読むことで起こります。UTF-8のcaféがWindows-1252ではcaféになる例です。修復はバイトを再構成しますが、�に置き換わった情報は戻せません。
できること
UTF-8、Windows-1252、実際のLatin-1、Shift_JIS、GB18030、Big5、EUC-KR、Mac Roman。処理ごとのバイト報告と逆向きの再現に対応します。
使い方
- 文字化けした文字列、誤表示に使った文字コード、元の文字コードを指定します。例はWindows-1252とUTF-8です。
- まず1回処理し、重複した誤変換だけ2~3回にします。バイト報告を確認してコピーまたは保存します。
エラーと制限
完全に往復できる変換のみ受け付けます。自動文字コード判定ではありません。ファイルはUTF-8テキストとして読み、元の旧形式バイトとしては読みません。
入力10,000、出力250,000 UTF-16単位、UTF-8ファイル1 MiB、実行20秒まで。JSONの項目名は機械処理用です。
よくある質問
置換文字を復元できない理由は?
U+FFFDには複数の失われたバイト列が対応します。元ファイルが必要です。往復可能でも、言語として正しい解釈とは限りません。
ブラウザー内で処理?
ファイルと文字列はこのタブで処理します。