試してみる
この CSV を、あえて違う文字コードだと思って開いてみてください。たとえば UTF-8 のファイルを Shift_JIS だと思って開くと化けます。 これが文字化けの正体です——中身は壊れていません。読み方を間違えているだけ。
化けたテキストは 文字化け修復ツールで元に戻せることがあります。 CSV の文字コードは、読む側が正しく指定するか、UTF-8(できれば BOM 付き)に統一するのが確実です。
ビッグエンディアンの UTF-16。 内容はどのファイルも同じ(顧客名簿風の 3 行)。文字コードだけが違います。
| ファイル名 | sample-utf16be.csv |
|---|---|
| 文字コード | UTF-16 BE(BOM付き) |
| BOM | あり |
| 容量 | 188 バイト |
| MD5 | f8949a627ab33ff2bd68ac4b8d5d2cd1 |
| SHA-256 | d5e607b176b30f0937279ddcfa6f75171f2d487295e77205c931118b8636e197 |
curl -o sample-utf16be.csv https://naqto.com/api/dl/encoding/csv/utf16-be/この CSV を、あえて違う文字コードだと思って開いてみてください。たとえば UTF-8 のファイルを Shift_JIS だと思って開くと化けます。 これが文字化けの正体です——中身は壊れていません。読み方を間違えているだけ。
化けたテキストは 文字化け修復ツールで元に戻せることがあります。 CSV の文字コードは、読む側が正しく指定するか、UTF-8(できれば BOM 付き)に統一するのが確実です。