c# - DotNetZip 编码问题

标签 c# .net dotnetzip

我正在使用 DotNetZip。当我正常归档具有英文名称的文件时。但是当我在结果存档中使用错误的文件名存档带有俄罗斯名称的文件时。有人说那个字符串

ZipConstants.DefaultCodePage = 866;

但它无法编译。我还使用 zip.UseUnicodeAsNecessary 属性,并将我的文件名转换为 utf8 和 utf7。

最佳答案

zip.AlternateEncodingUsage = ZipOption.Always;
zip.AlternateEncoding = Encoding.UTF8;

关于c# - DotNetZip 编码问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2565414/

相关文章:

C# Neo4jClient TaskCancelled 异常

c# - 从表单 2 中控制表单 1 中的计时器,C#

c# - Xamarin.UiTest 查询没有 id 和文本的控件

c# - 当不使用 Environment.Exit() 时,.net 程序可以有哪些退出代码?

c# - 加密的 zip 文件也可以保护其内部目录吗

c# - 我如何使 Umbraco 与 NWebSec 的内置 CSP 报告事件处理程序配合得很好?

c# - .Net Core 2.2/Kestrel/Swagger 禁用分块/编码

javascript - 使用 javascript 重置 FreeTextBox 编辑器

c# - ZipFile 弄乱了汉字

xamarin - 如何以 Xamarin 形式解压缩下载的 Zip 文件