.net core 使用System.IO.Compression.ZipFile.ExtractToDirectory()方法解压zip文件,出现中午乱码

weixin_38050362 2019-05-30 04:31:28
.net core 中使用System.IO.Compression.ZipFile.ExtractToDirectory()此方法解压文件之后,解压出来的文件夹以及文件夹里面的文件名称都出现中文乱码,如下 该如何解决呢?
...全文
612 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wjj1991 2021-04-06
  • 打赏
  • 举报
回复
引用 1 楼 的回复:
搞定!需要使用 GB2312 编码
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
var zipPath = @"C:\temp\test.zip";
ZipFile.ExtractToDirectory(zipPath, @"C:\temp", Encoding.GetEncoding("GB2312"));
注:需要安装 nuget 包 System.Text.Encoding.CodePages
参考:.NET CORE中Encoding对GB2312等编码的支持

666
  • 打赏
  • 举报
回复
引用 1 楼 的回复:
搞定!需要使用 GB2312 编码 Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); var zipPath = @"C:\temp\test.zip"; ZipFile.ExtractToDirectory(zipPath, @"C:\temp", Encoding.GetEncoding("GB2312")); 注:需要安装 nuget 包 System.Text.Encoding.CodePages 参考:.NET CORE中Encoding对GB2312等编码的支持
正解
weixin_38080213 2019-05-30
  • 打赏
  • 举报
回复
搞定!需要使用 GB2312 编码 Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); var zipPath = @"C:\temp\test.zip"; ZipFile.ExtractToDirectory(zipPath, @"C:\temp", Encoding.GetEncoding("GB2312")); 注:需要安装 nuget 包 System.Text.Encoding.CodePages 参考:.NET CORE中Encoding对GB2312等编码的支持

433

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧