SharpZipLib:1 不是受支持的代码页

Posted

技术标签:

【中文标题】SharpZipLib:1 不是受支持的代码页【英文标题】:SharpZipLib: 1 is not a supported code page 【发布时间】:2017-10-26 09:18:51 【问题描述】:

我使用 SharpZipLib 压缩文件,用户收到此错误:

1 不是受支持的代码页

我发现here 问题出在区域设置中,解决方案在

"替换从线程的获取代码页的代码行 OEMCodePage,而是硬编码合适的值。”

但是我没有找到任何代码示例来解决这个问题。

【问题讨论】:

【参考方案1】:

下面的行硬编码代码页以避免从系统区域设置中获取它:

ICSharpCode.SharpZipLib.Zip.ZipConstants.DefaultCodePage = 437;

【讨论】:

我认为提问者也会从解释中受益,因此他们不会重复错误。 使用 CRM 的可视功能区编辑器修复了我的错误。谢谢 代码页 850 在某些情况下可能是更好的选择。根据 SharpZipLib cmets,由于兼容性问题,像 65001 (UTF-8) 这样的 unicode 代码页不是一个好主意。 这就是 *** 的伟大之处,您在一台计算机上发生了一个非常奇怪的错误,并且有人已经找到了解决方案。

以上是关于SharpZipLib:1 不是受支持的代码页的主要内容,如果未能解决你的问题,请参考以下文章

订单搜索分页失效的教训:怠惰必受惩罚

C#使用ICSharpCode.SharpZipLib.dll压缩文件夹和文件

C#使用ICSharpCode.SharpZipLib.dll压缩文件夹和文件

zip压缩解压缩 项目icsharpcode-SharpZipLib-e012155

C#利用SharpZipLib解压或压缩文件(支持多层目录递归压缩)

ICSharpCode.SharpZipLib 中文乱码问题