我使用ICSharpCode.SharpZipLib.dll来压缩我的软件文件。在文件路径中存在一些字符包含其他语言如波斯语和压缩文件后,转向?字符这会使一些问题成为路径中的非法字符。
C:\Program Files\my software\?.zip
现在我该如何解决?
答案 0 :(得分:0)
为每个IsUnicodeText
设置ZipEntry
为真:
var newEntry = new ZipEntry(entryName)
{
DateTime = DateTime.Now,
Size = content.Length,
IsUnicodeText = true
};