完美解决C#解压缩指定文件/文件夹 中文乱码问题 您所在的位置:网站首页 解压文件夹乱码怎么解决 完美解决C#解压缩指定文件/文件夹 中文乱码问题

完美解决C#解压缩指定文件/文件夹 中文乱码问题

2024-01-10 21:27| 来源: 网络整理| 查看: 265

完美解决C#解压缩指定文件/文件夹 中文乱码问题

m0_61519242: 您好,我的项目是ner core 6.0的框架,确实还是会乱码,不过我已经解决了,需要引入一个包,您可以看一下我发的博客。

完美解决C#解压缩指定文件/文件夹 中文乱码问题

HappyBirthday 9527: 您好,请问你的项目是基于什么框架呢?今天我也试了一下,在.NetCore5.0 一直乱码,具体原因我也还没有找到。但是在.NetFramework环境下是正常的,不会乱码。

完美解决C#解压缩指定文件/文件夹 中文乱码问题

m0_61519242: using (ZipInputStream zipfiles = new ZipInputStream(File.OpenRead(filePath))) { Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); ZipEntry theEntry; var gbk = Encoding.GetEncoding("GBK"); ZipStrings.CodePage = gbk.CodePage; while ((theEntry = zipfiles.GetNextEntry()) != null) {MessageBox.Show(theEntry.Name);} } 其次我还尝试过使用这个方式去修改他的编码方式为gbk,但也还是乱码

完美解决C#解压缩指定文件/文件夹 中文乱码问题

m0_61519242: using (ZipInputStream zipfiles = new ZipInputStream(File.OpenRead(filePath))) { ZipEntry theEntry; while ((theEntry = zipfiles.GetNextEntry()) != null) { theEntry.IsUnicodeText = true; MessageBox.Show(theEntry.Name);}} 是的,我的代码结构是这样的,因为我只需要压缩包中的文件名,但是读取中文的时候还是会乱码,是黑色方块里面有问号

完美解决C#解压缩指定文件/文件夹 中文乱码问题

HappyBirthday 9527: 调用第一个方法也是乱码吗?



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有