c# - zip 文件中 unicode 文件名的兼容性问题

标签 c# java unicode zip

我正在尝试压缩其中包含 unicode 字符的文件。

当我使用winzip时,winrar和窗口“压缩文件夹”也不能正常查看它。 当我使用winrar时,winzip和winrar都可以查看它,但不能查看Windows“压缩文件夹”。

我尝试了很多 C# 类并更改了很多编码,但没有成功。 我也用java尝试过apache通用压缩器,但也没有运气。

Windows“压缩文件夹”似乎无法查看文件名中的 unicode 字符,但我问你,你知道如何在 zip 中对 unicode 文件进行编码,以便它可以在 Windows 压缩文件夹中正确打开吗?

提前感谢您提供的任何帮助。

最佳答案

您可以强制 7-Zip 使用 unicode:

右键单击,7-Zip > 添加到存档... > 在参数字段中写入“cu”。

关于c# - zip 文件中 unicode 文件名的兼容性问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4986930/

相关文章:

java - 如何消除回文中的空格(Java)

java - 如何在不使用 getter 的情况下访问派生类静态成员?

c# - 字符串和 4 字节 Unicode 字符

r - 在 PDF 中绘制符号失败

c# - 使用新的 .net-core-3 json 序列化程序进行依赖注入(inject)

c# - 在 Linq.Table.Where() 中使用可选 OR 子句

c# - 保存/检索图像。 ASP.NET MVC

c# - 可以使用 DataReader 返回输出参数

java - 如何从字符串图像中获取像素 RGB 值? .get 不适用于 imageLoader(处理中)

java - java中将一串位转换为unicode字符