目次 php作ったzipを解凍すると文字化け 原因は文字コード mb_convert_encodingで解決 php作ったzipを解凍すると文字化け phpで複数のファイルをまとめてダウンロードしたい→じゃあzipに圧縮してダウンロードしよう。 ということでZipArchiveを使ってzipファイルにしてダウンロードしましたがLhaplusで解凍するとファイル名が文字化けしました。 ※因みに、エクスプローラーで開くと文字化けしません。 原因は文字コード 調べたところ、原因は文字コードにあったらしい。 zipに格納された日本語ファイル名の文字コードはCP932なのに、Windows環境ではZipArchiveで圧縮するときにUTF-8とみなして変換してしまうのだとか。 ※因みに、linux環境で圧縮した場合は問題ないらしいです。 mb_convert_encodingで解決 エクスプローラー