質問: チャットワークにて、画像やmp3データなどが入った圧縮ファイルを送ってもらったのですが、画像のファイル名が全て文字化けしてしまっています。これはなぜ起こってしまったのでしょうか?
回答: ZIPの圧縮ファイル形式は、古くはMS-DOS時代のPKZIPに由来します。 内部の文字コードもMS-DOSのデフォルトの文字コード、日本語版の場合はCP932(≒Shift_JIS)が使われていました。 時が変わり、文字コードにUnicode(UTF-8)を使えるものも増えましたが、Windows版の場合まだCP932を使用しているものもあります。 該当のZIPファイルのファイル名はUnicodeが使用されているので、Unicodeが扱える版のZIP展開プログラムをお使いください。(*) *ExpLzhなど