UTF-8の日本語が西欧文字環境(Windows-1252等)で表示された場合
- 文字化けした表示例
ã‚ã„ã†- 元の文字
あいう- 原因の組み合わせ
- 元の文字コード: UTF-8
誤って解釈したコード: WINDOWS-1252 - このツールで復元可能か
- 〇 復元可能
- 試す変換設定
- 「自動検出して変換」または 手動で UTF-8 を指定
更新日時:
文字化けしたテキストを貼り付け、UTF-8・Shift-JIS・EUC-JPの変換候補をすぐに確認できます。
文字化けした文字列をコピペするだけで、自動で変換・復元できる無料ツールです。
?、�、□、〓 などに置き換わって元データが欠損している文字列文字化けは、テキストを保存した文字コードと、アプリが読み込んだ(誤読した)文字コードが異なることで発生します。
ã‚ã„ã†あいう‚ ‚¢‚¤あいう¤¢¤¤¤¦あいうãããããあいうえお???あいうこのツールはブラウザ上の「文字列」を解読するためのものです。CSVファイルなどのファイル自体の文字コード変換を行う機能ではありません。ファイル全体を変換する場合は、テキストエディタや表計算ソフトのインポート機能を使用してください。
| 保存時の文字コード (本来のデータ) | 読込時の文字コード (誤読・表示側) | 症状 | 復元可能性 |
|---|---|---|---|
| UTF-8 | Windows-1252 | 「ã‚ã„ã†」など、アクセント記号付きの西欧文字になる | 〇 復元可能 |
| Shift-JIS | Windows-1252 | 「‚ ‚¢‚¤」など、カンマや見慣れない記号になる | 〇 復元可能 |
| EUC-JP | Windows-1252 | 「¤¢¤¤¤¦」など、特定の記号の羅列になる | 〇 復元可能 |
| Shift-JIS / EUC-JP | UTF-8 | 「�」「???」など、黒いひし形やクエスチョンマークになる | × 復元不可(バイト欠落) |
原因: 送信側と受信側の文字コード設定(Content-Type)の不整合や、ISO-2022-JP・UTF-8の誤認により発生します。
対処手順: 読めない本文をコピペしてこのツールの「自動検出して変換」を実行してください。※メール件名や添付ファイル名が =?UTF-8?B?... となっている場合はMIMEエンコードされているため、MIMEデコードが必要です。
原因: Mac(UTF-8)で作成したZIPファイルをWindows(Shift-JIS/CP932)で解凍した際、ファイル名の文字コード相違により文字化けが発生します。
対処手順: Windows標準解凍ではなく、UTF-8対応の解凍ソフト(7-ZipやCubeICE等)を使用して解凍するか、Mac側でZipファイル作成時にUnicode文字コード指定の圧縮ツールを使用します。
原因: 日本語版ExcelはデフォルトでShift-JISとしてCSVを開くため、BOMなしUTF-8形式のCSVファイルを開くと「ã‚ã„ã†」のように文字化けします。
対処手順: Excelの「データ」タブ →「テキストまたはCSVから」を選択し、文字保護(ファイル元)に「65001 : Unicode (UTF-8)」を指定して読み込むか、テキストエディタでUTF-8(BOM付き)に変換して保存します。
原因: HTMLファイルの文字コード(UTF-8等)と、HTTPヘッダーや <meta charset="..."> の指定が一致していない場合に発生します。
対処手順: 画面上の文字化けテキストをこのツールに貼り付けて元の文章を確認します。根本解決には、HTMLのmeta charsetタグとサーバーのContent-Typeヘッダーを一致させます。
以下のケースでは、文字の元データ(バイト列)が不可逆な形に置き換わっていたり、欠落しているため、このツールを含むどのような方法でも復元できません。データ作成元から正しい文字コードのデータを再取得する必要があります。
文字化けの復元とは、誤ったエンコードで解釈されてしまったテキストを、本来の正しいエンコードで読み直し、元の文字列に戻す処理です。このツールはバイト列を分析して正しいエンコードを推測し、元の文字列へ自動復元します。
CSV の文字化けは、ファイルが Shift-JIS(Windows 標準)で保存されているのに UTF-8 として開いた(またはその逆)場合によく起きます。
対処法:
1. 文字化けしたセルの文字列をコピーして、このツールに貼り付ける
2. 「自動検出して変換」をクリックして正しいテキストを得る
3. テキストエディタで CSV を開き、正しいエンコード(Shift-JIS または UTF-8 BOM 付き)で保存し直してから Excel で再度開く
Shift-JIS は主に Windows の日本語環境で使われてきた文字コードで、日本語の文字を 2 バイトで表します。一方、UTF-8 は世界中のほぼすべての文字を表現できる国際標準で、ASCII 文字は 1 バイト、日本語は 3 バイトで格納します。
Excel ファイル(.xlsx)自体は内部的に UTF-8 を使用しているため、Excel ファイル固有の文字化けは別の原因によります。
・CSV を Excel で開いたときの文字化け:上記「CSV が文字化けした場合」の手順で対処できます
・セルに貼り付けたテキストの文字化け:文字化けしたテキストをこのツールで復元してから貼り付け直してください
・マクロ等で取り込んだデータの文字化け:データ取込元のエンコード設定を UTF-8 または Shift-JIS に統一してください
いいえ。このツールはすべての処理をブラウザ内の JavaScript で完結しています。入力したテキストは外部サーバーに一切送信されないため、機密情報や個人情報が含まれるテキストでも安全にご利用いただけます。