BOMなしUTF8をBOMつきUTF8にするためのワンライナー

  • 3
    いいね
  • 9
    コメント
この記事は最終更新日から1年以上が経過しています。

サンプル

ruby -e 'print "\uFEFF"; while gets; puts $_; end' nobom.csv >  bom.csv

解説

\uFEFFはBOMのリテラル。これを最初に文字として出力する。あとはファイルを読んでは書き出すということをしているだけ。