- 上传一个zip包,zip包里有一个excel文件和一个文件夹,文件夹里面全是图片,图片如果命名为1 .jpg,2.jpg,3.jpg等等图片,在服务器上解压成功,如果为小明.jpg,小红.jpg等等中文命名,解压就会失败。
3.解压之前我获取到里面所有图片名称,然后进行字符集转换,再解压,但是解压还是失败的。
4.带汉字的图片解压后10张就变成一张,是,图片名字有问题,少了九张,test.xlsx文件都没解压出来.
3.解压之前我获取到里面所有图片名称,然后进行字符集转换,再解压,但是解压还是失败的。
4.带汉字的图片解压后10张就变成一张,是,图片名字有问题,少了九张,test.xlsx文件都没解压出来.
5 回答3.3k 阅读✓ 已解决
3 回答3.7k 阅读✓ 已解决
1 回答4.2k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
2 回答2.3k 阅读✓ 已解决
2 回答2.9k 阅读✓ 已解决
解压这一块我用了一个COM组件,代码是这样写的:
$winar = new COM("Wscript.Shell");
$unzippath = $targetPath.uniqid();
mkdir($unzippath,0777,true);
$winar->run("WinRAR x $fileDesAddr $unzippath",1,true);
然后我对这些所有文件路径rename了,遇到汉字也不怕了,图片用了转码都还好用,这样问题就解决了!