• ベストアンサー

linux mint 17.1のzip文字化け対処

カテゴリを間違えたので再度投稿します。 Windowsで作成したzip・lzh書庫を linux mint で解凍するときに、ファイル名に日本語が入っていると文字化けします(rarでは文字化けしません)。 文字コードの問題らしいですが、どうやったら直せるでしょうか?Ubuntuでは昔直したような気がするのですが、記憶もやり方もはっきりしません。 直せる方・直した方がいましたらよろしくお願いします。 linux mint 17.1 Cinnamon 64bit アーカイバは Archive Manager 3.10.2.1 (デフォルトのアーカイバ)を使ってます。

質問者が選んだベストアンサー

  • ベストアンサー
noname#223623
noname#223623
回答No.1

MATE 版ですが、同じく Linux Mint 17.1 で確認してみました。zip ファイルは Win8 で作成し、USB メモリでコピーしたものです。 GUI のアーカイバではなく unzip コマンドを使います。  $ ls  これはwindowsで作成したファイルです.zip zip 自体のファイル名は問題ないですね。中身の一覧を表示してみます。  $ unzip -l これはwindowsで作成したファイルです.zip  Archive: これはwindowsで作成したファイルです.zip   Length Date Time Name  --------- ---------- ----- ----   28 2015-01-03 14:38 В▒ВъВ═windowsВ┼НьРмВ╡В╜ГtГ@ГCГЛВ┼В╖-1.txt   28 2015-01-03 14:38 В▒ВъВ═windowsВ┼НьРмВ╡В╜ГtГ@ГCГЛВ┼В╖-ВQ.txt   28 2015-01-03 14:38 В▒ВъВ═windowsВ┼НьРмВ╡В╜ГtГ@ГCГЛВ┼В╖-ВR.txt  --------- -------   84 3 files 化けました。-O(大文字のオー)オプションを使ってみます。  $ unzip -Ocp932 -l これはwindowsで作成したファイルです.zip  Archive: これはwindowsで作成したファイルです.zip   Length Date Time Name  --------- ---------- ----- ----   28 2015-01-03 14:38 これはwindowsで作成したファイルです-1.txt   28 2015-01-03 14:38 これはwindowsで作成したファイルです-2.txt   28 2015-01-03 14:38 これはwindowsで作成したファイルです-3.txt  --------- -------   84 3 files 正常に表示されました。展開してみます。  $ unzip -Ocp932 これはwindowsで作成したファイルです.zip  Archive: これはwindowsで作成したファイルです.zip   extracting: これはwindowsで作成したファイルです-1.txt   extracting: これはwindowsで作成したファイルです-2.txt   extracting: これはwindowsで作成したファイルです-3.txt  $ ls  これはwindowsで作成したファイルです-1.txt  これはwindowsで作成したファイルです-2.txt  これはwindowsで作成したファイルです-3.txt  これはwindowsで作成したファイルです.zip 問題なく展開できました。 lzh は未確認。convmv を使うのもありですね(参考URL)。

参考URL:
http://qiita.com/hoo89@github/items/46dcd8134061c392772f
GrandCahier
質問者

お礼

ありがとうございます。「unzip -Ocp932」で行けました。 -Oは文字コードを指定するオプションで、cp932でコードページ932(Shift_JIS)を指定する、という理解で大丈夫でしょうか。 ちょっと面白い気がしてきました。

GrandCahier
質問者

補足

しまった、いっぺんに書けばよかった。 できればGUIでできると楽なのですが、なにかありそうでしょうか? linux mint で作った文字化けしないzipは「unzip」でも「unzip -Ocp932」でもきちんと解凍されるので Archive Managerがいつも「unzip -Ocp932」を実行するように設定する みたいな手はあるのかなあ、とちょっと思いました。