CSVファイルをSJISからUTF-8に変換する必要があった。
今まではPHPで mb_convert_encoding() していたけど、
前にCentOSのコマンドでできることを知ったので、実際に試してみた。
記事カテゴリー、タイトルに「Vim」を指定したのは
自分が検索して出てこなかったからです。
Vimで置換するよりも、コマンドの方が早いので、そっちをオススメします。
前回知った時の記事
「【CentOS】nkfコマンドでファイルの文字コード変更」
http://d.hatena.ne.jp/pospome/20130730/1375155917
SJISの before.csv を UTF-8 にして after.csv に変換する。
nkf -w before.csv | tr '\r' '\n' > after.csv
nkfコマンドでUTF-8に変換して、
trコマンドで改行コードを変換する。
これは便利だ・・・。
そして今まで mb_convert_encoding() で頑張ってた自分に呆れる。