gpt4 book ai didi

c# - “IBM437”不是 ZipFile 读取方法支持的编码名称

转载 作者:太空狗 更新时间:2023-10-29 18:31:37 26 4
gpt4 key购买 nike

当我的代码使用以下命令执行时出现问题:

using (ZipFile archive = ZipFile.Read(File))    //<== Crash Here!
{
foreach (ZipEntry entry in archive.Entries)
{
entry.Extract(UnZipFolder.Name.ToString(), ExtractExistingFileAction.OverwriteSilently);
}
}

当 ZipFile 尝试读取我的文件时崩溃,它是一个字符串并包含 sincrofit.zip 然后崩溃并抛出此异常:

'System.ArgumentException' Additional information: 'IBM437' is not a supported encoding name.

最佳答案

在 Visual Studio 中:

  1. 打开包管理器控制台并输入 Install-Package System.Text.Encoding.CodePages -Version 4.4.0。适当更改版本号。

  2. 将此行添加到您的代码中:Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);

  3. 如果需要,附上必要的指令。

关于c# - “IBM437”不是 ZipFile 读取方法支持的编码名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25993251/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com