こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

linux mint 17.1のzip文字化け対処

カテゴリを間違えたので再度投稿します。

Windowsで作成したzip・lzh書庫を linux mint で解凍するときに、ファイル名に日本語が入っていると文字化けします(rarでは文字化けしません)。
文字コードの問題らしいですが、どうやったら直せるでしょうか?Ubuntuでは昔直したような気がするのですが、記憶もやり方もはっきりしません。
直せる方・直した方がいましたらよろしくお願いします。

linux mint 17.1 Cinnamon 64bit
アーカイバは Archive Manager 3.10.2.1 (デフォルトのアーカイバ)を使ってます。

投稿日時 - 2015-01-03 11:23:54

QNo.8878506

すぐに回答ほしいです

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

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

投稿日時 - 2015-01-03 15:32:22

補足

しまった、いっぺんに書けばよかった。

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

投稿日時 - 2015-01-04 16:37:52

お礼

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

投稿日時 - 2015-01-04 16:26:42

このQ&Aは役に立ちましたか?

6人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問