備忘録として残します。
会社の上司がUTF8のCSVを文字化けなしで開けるよ
って教えてくれた。
マジ?と思ったけど、やってみたら、本当だった。
ちなみに文字コードはUTF8のまま。変えません。
SJISに変換するって人がよくいますが4バイト文字の絵文字はSJISには存在しないため、変換しても結局そこだけ化けます。
■やり方
サクラエディタかなんかで対象のCSVファイルをひらきます。
↓こんな感じのCSVがあったとして、これをUTF8のBOMあり
で保存します。
保存したCSVをExcelで開くと文字化けしないで表示されます。
この方法を用いたとしても文字化けする場合は、Excelのフォントが表現できていない可能性がありますので、フォントを変更して確認してみてください。
以上です。
■余談
UTF8のBOMは確かリトル、ミドル、ビッグのエンディアンとかを表しているわけじゃないはずなので、意味あるのか?って思います。
基本的にはBOMなしでUTF8は扱ったほうがいいはずです。
ちなみにWindwos10のメモ帳で保存時にUTF8を選択できますが、こちらは、強制的にBOMありで保存されます。