ZipArchive对Extractes文件编码错误

时间:2012-10-16 09:55:30

标签: php ziparchive

我得到几个外部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);
}

该文件无效。

0 个答案:

没有答案