我得到几个外部ZIP文件,其中包含许多UTF-8字符的文件。 所以现在当我解压缩文件时,文件名中会出现很多错误。
我尝试了一些网络解决方案,例如:
$zipAmountOfFiles = $zip->numFiles;
for($i = 0; $i < $zipAmountOfFiles; $i++)
{
$filename = $zip->getNameIndex($i);
$zip->addFile(str_replace($umlaute, $umschreibungUmlaute, $filename));
$zip->deleteIndex($i);
}
我也试过使用renameIndex。
for($i = 0; $i < $zip->numFiles; $i++)
{
$oldFilename = $zip->getNameIndex($i);
$newFilename = str_replace($umlaute, $umschreibungUmlaute, $oldFilename);
$zip->renameIndex($i, $newFilename);
}
该文件无效。