[ubuntu-jp:1558] Re: ZIPファイルを作成しWindowsで解凍するとファイル名が化ける

INADA Naoki songofacandy @ gmail.com
2009年 2月 2日 (月) 01:22:37 GMT


稲田です。

Zipだとファイル名のエンコーディングにUnicodeが使えるようになったのが最近で、
まだ対応しているアーカイブソフトは殆どありません。

非Unicodeの場合、Windowsの伝統ではファイル名を MSーJIS(cp932) で保存して
いるので、Linuxでzipを作成するときに日本語ファイル名を cp932 にエンコードしてやる
必要があります。

filename = filenema.decode('UTF-8').encode('cp932')

とされてみては如何でしょうか?



ubuntu-jp メーリングリストの案内