※ZIPフォルダやLZHで圧縮しようとすると、エラーになってしまいます。(文字化けで不正なファイル名になる様子です)
ちなみに文字は日本語以外のものです。(繁体字とか?)
ZIPやLZHは、ファイルフォーマットがANSIベースのため、仕様上の制限でUnicodeに対応できません。
(ファイル名がANSI(マルチバイト文字列)で記録され、かつ言語(コードページ)に関する情報が記録されないため、正しく圧縮/解凍できない)
日本語OSで動作している環境ではシフトJISコードファイル名を含む圧縮ファイルを作れますが、シフトJIS以外は扱えません。
中文OS(たとえば繁体)で動作している環境では中文(たとえばBig5)ファイル名を含む圧縮ファイルを作れますが、中文以外は扱えません。
中文OSで圧縮された繁体文字を含むzipを日本語OSで解凍すると、文字化けします。逆も同様です。
どうしてもUnicodeを含むファイル名の付いたファイルを圧縮したいのであれば、ZIPやLZHをあきらめて、Unicodeに対応した圧縮方式を選ぶしかありません。
探したらDGCAという圧縮ツールはUnicodeファイル名をサポートしているようです。(圧縮形式はマイナーですが)
コメント(0件)