I'm using the php ZipArchive class in order to generate a zip archive. I use the second parameter of the addFile method in order to set the name of the file in the archive (since the real file on disk has a different name). Some of the names must contain french accents (such as é). When I download the archive, the accents aren't correctly displayed in the file name. What encoding should I use for the file names ? (the application uses UTF-8)
6
votes
4 Answers
9
votes
It is php bug #53948, see official bug report.
Suggested workaround (worked for me):
$zip->addFile($file, iconv("UTF-8", "CP852", $local_name));
4
votes
2
votes