Edited at

vimでUTF-8のCSVにBOMをセットする方法

More than 3 years have passed since last update.

最近UTF-8のCSVをエクセルで開きたいという状況が発生して、エクセルだとただのUTF-8だと文字化けを起こしてしまい、BOMというものを付けると文字化けしないで表示出来るとのことでした。

私はMacを使っていて簡単に出来る方法がないか調べたところvimを使うと良さそうでした。

vimでファイルを開きコマンドモードの時に下記のコマンドを入力して保存するとBOMがセットされます。

:se fenc=utf-8 bomb

lessでファイルを開くと、一行目に<U+FEFF>が付くことが確認できます