【发布时间】:2013-08-24 17:00:36
【问题描述】:
我使用 ICSharpCode.SharpZipLib.dll 压缩我的软件文件。在文件路径中存在一些字符包含其他语言,如波斯语,压缩文件后,转向?字符和路径中的非法字符会产生一些问题。
C:\Program Files\my software\?.zip
现在我该如何解决?
【问题讨论】:
我使用 ICSharpCode.SharpZipLib.dll 压缩我的软件文件。在文件路径中存在一些字符包含其他语言,如波斯语,压缩文件后,转向?字符和路径中的非法字符会产生一些问题。
C:\Program Files\my software\?.zip
现在我该如何解决?
【问题讨论】:
将每个ZipEntry 的IsUnicodeText 设置为true:
var newEntry = new ZipEntry(entryName)
{
DateTime = DateTime.Now,
Size = content.Length,
IsUnicodeText = true
};
【讨论】: