Mac
Excel

MacでUTF-8のCSVファイルをExcelで開くと文字化けするときに簡単にBOMを付ける方法

More than 1 year has passed since last update.

はじめに

CSVファイルを出力したのは良いが、普通にUTF-8で出力してしまうとExcelでは開けないですよね。
ShiftJISに変換するか、ファイルの先頭にBOMを付けてあげると良いのですが、なんとなくShiftJISに変換するのは嫌なのでBOMを付けた上で開く方法のメモです。

BOMを付ける方法

a.csv というUTF-8のファイルがあるときに、

(printf "\xEF\xBB\xBF"; cat a.csv ) > b.csv

とすると、b.csv は Excelで文字化けせずに開けるようになります。

さいごに

もっとかっこ良い方法があるといいなぁ。