我正在尝试压缩其中包含unicode字符的文件。
当我使用winzip时,也没有winrar和窗口“压缩文件夹”正常查看它。 当我使用winrar时,winzip和winrar都可以查看它,但不能查看windows“压缩文件夹”。
我尝试了很多c#类并改变了很多编码而没有成功。 我也尝试过用Java编写的apache普通压缩器,也没用。
看起来像windows“压缩文件夹”只是无法查看文件名中的unicode字符,但是我问你,你知道一种方法来编码zip中的unicoded文件,这样它会在windows压缩文件夹中正确打开吗?
感谢您提前寻求帮助。
答案 0 :(得分:1)
此方案可能无效。 Windows内置的ZIP功能有许多众所周知的Unicode问题。这些描述为here。
答案 1 :(得分:0)
使用7-Zip创建ZIP存档。它是来自http://7-zip.org
的免费开源答案 2 :(得分:0)
This hotfix显然解决了Windows 7和Windows Server 2008 R2中的问题。 Windows 8/10我认为是免疫的。
答案 3 :(得分:0)
您可以强制7-Zip使用unicode:
右键单击7-Zip>添加到存档...>在“参数”字段中输入“ cu”。