我在我的项目中使用 DotNetZip。
using (var zip = new ZipFile())
{
zip.ProvisionalAlternateEncoding = System.Text.Encoding.GetEncoding(866);
zip.AddFile(filename, "directory\\in\\archive");
zip.Save("archive.zip");
}
一切正常,但是当我使用方法 AddDirectoryByName 时,我的目录名称不正确。
最佳答案
所有人的通用方法是:
zip.AlternateEncoding = Encoding.UTF8;
zip.ProvisionalAlternateEncoding = Encoding.GetEncoding(Console.OutputEncoding.CodePage);
zip.AlternateEncodingUsage = ZipOption.AsNecessary;
关于c# - 俄罗斯编码的 DotNetZip 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2665644/