Linuxにて文字コードを変換する方法
ファイル名の文字コードを一括変換
convmv -r -f sjis -t utf8 * --notest
"-f"の後にはリネーム元の文字コード,"-t"の後にはリネーム先の文字コードを指定する.
--notestは,テストを行わずいきなり文字コードを変換する.
初めは--notestをつけないで,一回テストしてから文字コード変換をしたほうがよい..
ファイル自身の文字コード変換
nkf -w 入力ファイル > 出力ファイル
"-w"は文字コードをutf8へと変換.もしShift-JISへと変換したかったら"-s", EUCにしたかったら"-e"とする.
ファイル自身の文字コードを一括変換
find . -type f | xargs -n 10 nkf -w --overwrite
.texのファイルだけを変換したい場合は
とすればよい.
ファイルの文字コードを調べる
nkf -guess ファイル名