iconv: 変換エラーがあってもスキップ

iconv で Excel で作ったファイルを CSV で保存して DB に取り込めるよう UTF8 に変換してみた。

$ iconv  -f sjis -t utf-8 sample.csv > sample.utf.csv

そしたらこんなエラーが出ていた。

iconv: sample.csv:764:1926: cannot convert

どうやら 764行目の1926文字目(あたり?)に変換できない文字があるよ、ということらしい。

変換できないものはしょうがないので、出来る範囲で変換しちゃうには -c オプションをつけるらしい。

$ iconv -c -f sjis -t utf-8 sample.csv > sample.utf.csv

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です