SharpZipLib 压缩中文乱码问题

我们在进行文件压缩操作前,先做下面的修改:

SharpZipLib 提供了一个静态方法 DefaultCodePage 可以改变它的默认的字符编码方式。
ICSharpCode.SharpZipLib.Zip.ZipConstants.DefaultCodePage = Encoding.UTF8.CodePage;

然后再调用压缩方法。

如果出现 类似下面的异常

System.ArgumentException
HResult=0x80070057
Message='Cyrillic' is not a supported encoding name. For information on defining a custom encoding, see the documentation for the Encoding.RegisterProvider method.
Source=System.Private.CoreLib
StackTrace:
at System.Text.EncodingTable.internalGetCodePageFromName(String name)
at System.Text.EncodingTable.GetCodePageFromName(String name)
at System.Text.Encoding.GetEncoding(String name)

调用 System.Text.Encoding.RegisterProvider(System.Text.CodePagesEncodingProvider.Instance);

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • pyspark.sql模块 模块上下文 Spark SQL和DataFrames的重要类: pyspark.sql...
    mpro阅读 9,838评论 0 13
  • **2014真题Directions:Read the following text. Choose the be...
    又是夜半惊坐起阅读 10,876评论 0 23
  • 晚风中走来两个胖子 一男一女手挽着手 男的看看手机 女的讲着趣事
    晚风轻拂阅读 129评论 3 3
  • 今天是黑五哟ε๑⍥๑з 想要一个好看的身材果然需要强大的意志力,跳操还是夏天跳比较有感觉,因为跳完就可以流汗啦! ...
    古留白阅读 128评论 0 0
  • 美颜宝典用檀香精华产品芳香疗法结合上医智慧的心法和现代美容院的手法,提供肌肤调理最有效的解决方案。 檀香芳香疗法运...
    檀情娑爱阅读 311评论 0 0

友情链接更多精彩内容