CSVは文字だけのファイルですが、その文字をどんな「文字コード」で保存しているかが、ファイルによって違います。開くソフトが違う文字コードだと思って読むと、文字化けが起こります。

日本でよく使われる2つの文字コード

  • Shift_JIS:古くから日本のWindowsやExcelで使われてきた形式。Windowsでは拡張版(CP932)が使われています。
  • UTF-8:世界中の文字を扱える、今の標準。Webサービスの出力の多くはこちら。

Excelで開くと文字化けする場合

BOMなしのUTF-8のCSVをWindowsのExcelでダブルクリックして開くと、文字化けすることがあります。「CSV文字コード変換」で「UTF-8(BOM付き・Excel向け)」に変換すると、そのまま開けるようになります。Excelの「データ」→「テキストまたはCSVから」で読み込む方法もあります。

古いシステムに取り込めない場合

取り込み先がShift_JISしか読めない場合は、「Shift_JIS」に変換します。絵文字や一部の漢字(「𠮷」(つちよし)など)はShift_JISで表せないため、「?」に置き換わる点に注意してください。はしご高(髙)などは、Windows版のShift_JISでは使えても、取り込み先によっては使えないことがあります。