pythonでzip圧縮したファイルを展開すると文字化けする

Lhaplusとかで展開するとタイトルが文字化けするんですよ。。データがutf-8になっててもshift-jisとかで開こうとしてるのか?
windowsの標準のzip解答が最近はあるので、それ使えば問題ないんですがね。

しかし、Lhaplusに対応したいということで、

ただそれを変更するオプションはなさそうなので、

zipfileのソースに飛んで、ファイルコピーして
自分のプロジェクトに置いて

utf-8をcp932に置き換えてみたところうまくいきました。

ソース飛べない人は、ここにあるかもね
https://github.com/enthought/Python-2.7.3/blob/master/Lib/zipfile.py

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です