Excel で出力した日本語CSVファイルを、 nkf で文字コード変換してちゃんとした unicode にする

CSVの文字コードがおかしい場合、メモ帳やvimでは見れているのにdrupalではエラーが出てインポートできないことがあります。fileコマンドでCSVファイルを確認してみましょう。nkfで上書きオプションを使用する場合は、ファイルをクローズしておく必要があります。

$ file abc.csv
abc.csv: Non-ISO extended-ASCII text, with very long lines, with CRLF, NEL line terminators
$ nkf -w --overwrite abc.csv
$ file abc.csv
abc.csv: UTF-8 Unicode text, with very long lines, with CRLF line terminators