ショコラ
複数ファイルの文字コードを一括で変換するには?
「find . -type f -print0 | xargs -0 nkf –overwrite -Ew」でカレントディレクトリ配下のファイルの文字コードを EUC-JP から UTF-8 に変換できます。
このコマンドは「こういうもの」ということで変換しちゃいましょう。
もっさん先輩
①カレントディレクトリ配下のファイルの文字コードを EUC-JP から UTF-8 に変換します。
find . -type f -print0 | xargs -0 nkf --overwrite -Ewx
②カレントディレクトリ配下のファイルの文字コードを Shift-JIS から UTF-8 に変換します。
find . -type f -print0 | xargs -0 nkf --overwrite -Swx
nkf で変換後 WinMergeで(文字コードを無視して)比較すると、文字列「~」が変換前と変換後で違いがありました。変換後の「~」に「~」を入力して元の文字に合わせています。
シチュエーション
EUC で作成した複数のファイルを UTF-8 に変換したい。