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

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

1 不是受支持的代码页

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

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

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

【问题讨论】:

    标签: c# .net zipfile sharpziplib


    【解决方案1】:

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

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

    【讨论】:

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