【发布时间】:2017-07-17 21:34:58
【问题描述】:
PHP ZipArchive 不支持打开 UTF8 文件
我的问题是使用 UTF8 名称打开文件。 ZipArchive 不打开带有 UTF8 字符的文件。我不添加新文件,我只需要打开文件。
php:5.6 并使用 Yii2。
代码:
$path = "files/تست تست.zip";
$zip = new \ZipArchive();
if($zip->open($path) === true) {
return "File opened";
}
else
{
return "File could not be opened";
}
【问题讨论】:
-
#rickdenhaan 我的问题是打开文件而不是添加新文件。
-
@rickdenhaan 我的文件名是 UTF8 字符,但 ZipArchive 没有打开这个文件。
-
我会说这不是一个完全的骗局,但它绝对是非常相关的:ZipArchive 无法处理 UTF-8 并且可能以类似的方式处理,但不完全相同。 IMO:不是骗子
-
我测试了 PclZip,但这不适用于 UTF8
标签: php utf-8 yii yii2 php-zip-archive