ZipArchive 日本語文字化け
ZipArchiveでZIPファイルを作成したとき、
追加したファイル名が日本語(全角)だと文字化けする。
対応方法は、ファイル名をSJISに変換する。
$zip = new ZipArchive();
$res = $zip->open($filename, ZipArchive::CREATE | ZipArchive::OVERWRITE);
$zip->addFile(
“追加するファイルのパス”,
mb_convert_encoding(“指定した場合はZIPアーカイブ内部での名前”, ‘SJIS’, ‘UTF-8’)
);
[2016/01/15]