zipの文字化け

/ Linux/Unix / Comment[0]
windowsで作成した全角ファイル名のファイルが入ったzipファイルをLinux上で解凍すると文字化ける問題を何とかしてみた

フォルダを適当に作ってそこに問題のzipをぶち込みjarコマンドで解凍
$ jar xf zip.zip

zipは削除するか別のディレクトリに移動させる
$ rm zip.zip

展開された文字化けディレクトリ名の文字コードを調べる
$ ls|nkf -g
EUC-JP

convmvコマンドで変換
$ convmv -r -f euc-jp -t utf8 --notest .

これでおk

zipの展開にunzipではなくjarを使うのがミソ
なぜかというとunzipは勝手にISO-8859に変換してしまうため
関連記事

コメント

:
:
:
:
:
管理人のみ表示を許可