月別アーカイブ: 2012年2月

複数のファイルのエンコーディングを変更する

iconv

複数のファイルのエンコーディングを変更する

# cd 変更したいフォルダのルート
# find . -type f | \
 (while read file; do
  iconv -f UTF8 -t EUCJP "$file" > tempfile; ... 元のエンコーディング・変更したいエンコーディング
  mv tempfile "$file"
  done);
備考
  • この例ではUTF-8のファイル群をEUC-JPに変更する。
  • 処理したいファイル名を特定する際は find の引数に -name \*.xxx などとつけることでファイルの絞り込みが可能。(もちろんこの例では .xxx で終わるファイルを指定)
情報元 http://stackoverflow.com/questions/1182037/osx-change-file-encoding-iconv-recursive