2007年6月21日木曜日

ファイル名の文字コードを変換する

Windows上で日本語のファイル名がついたファイルをzipなどで圧縮すると、Shift_JISのままアーカイブされます。当然圧縮されたzipファイルをubuntuで解凍すると、sjisのまま展開されてしまい、文字化けしたファイル名になってしまうことがあります。
ubuntuでは文字コードがUTF-8なので文字化けしてしまうのですね。
こういう場合はファイル名の文字コード変換ツール convmv を使います。

インストール

sudo apt-get install convmv

UTF-8に変換する場合

$ convmv -r -f sjis -t utf8 * --notest
などとする。-r は再帰的。--notest を付けないと実際には変換されない。

ubuntuではjaチームのおかげでいろいろ日本語対応なされているのであまり文字化けのケースに出会う機会はないかもしれませんが、イザというときのために。

テキストファイルの文字コード変換する場合はこちら

0 件のコメント: