Linuxのコマンドを使って文字コードを変換する方法についてです。MySQLなどのデータベースの文字コードがUTF8になっていて、そこにSHIFT JISのCSVファイルをインポートする場合などに活用できます。(SHIFT JISのCSVファイルをUTF8のファイルに変換)
文字コードの変換には iconv コマンドを使います。
書式
iconv -f ENCODING -t ENCODING INPUTFILE
-f の後に変換元の文字コードを指定
-t の後に変換したい文字コードを指定
iconvの利用方法
文字コードがSHIFT JISのsample.csvというファイルをUTF8の文字コードに変換し、sample-utf8.csvというファイルに保存します。
$ iconv -f SHIFT-JIS -t UTF8 sample.csv > sample-utf8.csv
ENCODINGに指定できる文字コード
指定できる文字コードの例です。
UTF8,UTF-8,SHIFT-JIS,EUC-JP,EUCJP
参考にさせて頂いたサイト