SharpZipLib解压缩时中文名乱码[解决]
ICsharpCode.sharpZlib这个组件直接使用会出现解压缩中文时出现错误。所以需要更改一下作者的源代码。。。以下为版本0.86为例。
1)在源代码中找到 ZipInputSteam.cs文件,打开它然后定位到 GetNextEntry()这个函数内。
2)在GetNextEntry里面有一句代码是得到文件名的代码。
string name = ZipConstants.ConvertToStringExt(flags, buffer);
我们现在要改造一下这一句代码,其实就是变一下CodePage属性。。。。代码参考如下:
int externallyDefinedCodepage = ZipConstants.DefaultCodePage;
ZipConstants.DefaultCodePage =System.Text.Encoding.Default.CodePage; //出现乱码就是因为CodePage不对造成的。
string name = ZipConstants.ConvertToStringExt(flags, buffer);
ZipConstants.DefaultCodePage = externallyDefinedCodepage;
转载于:https://www.cnblogs.com/hmII/archive/2010/11/04/1869032.html
SharpZipLib解压缩时中文名乱码[解决]相关推荐
- C# .net中cookie值为中文时的乱码解决方法
C# .net中cookie值为中文时的乱码解决方法 一.cookie的名称或子cookie的名称不能为中文,否则无法获得cookie 这个好办,名称不用中文即可 二.cookie的值为中文时候,取c ...
- 安卓手机更新过程手机乱码_王者荣耀安卓更新更新时出现乱码解决办法
王者荣耀1月14日进行版本大更新了,一般情况下大版本更新容易出问题的是苹果,但这次反过来是安卓,包括更新卡在45%.资源包升级失败.解析包出现问题等情况,这些都如何解决呢?小编马上就给大家分享一下解决 ...
- 读取文件时内容乱码解决方法
读取文件的时候,读取中文时,中文乱码. 测试: 读取的文件code.txt的内容为: 中文测试... test Chinese... 测试代码: import java.io.File; ...
- IDEA springboot项目中properties配置文件 {针对将对应GBK改为UTF-8并勾选转为ASCII后仍无效情况} 运行时中文乱码解决
springboot项目中properties配置文件中,运行时中文乱码情况 file encoding里边进行设置,设为utf-8并勾选转为ascii,分别在setting.setting for ...
- Firefox下载文件时中文名乱码问题
为了形象化,先看几张不同浏览器下下载文件时的效果图: 1:Firefox 36.0.1 很明显在Firefox下出现了乱码,出现乱码一般是字符集的问题,这是怎么回事呢?为什么其他的浏览器都没有问题呢? ...
- 安装程序时出现乱码解决方法~~AppLocale作祟
建word变成'新建 Microsoft Word 恅紫',其他和office 有关菜单变成乱码 我用的是xp,AppLocale是微软出的一个自动转语言区域设置的软件,打繁体中文的游戏常常使用,一直 ...
- 从windows上传文件到linux,中文名乱码解决方法
上传一个名称为"一级页面.html"的文件到linux服务器 ll命令查看文件名是乱码 在windows上将html文件压缩为test.zip,上传到linux服务器 再在服务器上 ...
- request请求和response响应时的乱码解决代码
request乱码 request.setCharacterEncoding("UTF-8"); response乱码 response.setCharacterEncoding( ...
- SugarCRM下载时中文名乱码
修改download.php 第159行左右 if(isset($_SERVER['HTTP_USER_AGENT']) && preg_match("/MSIE/" ...
最新文章
- 最新!全球学术排名出炉:21所中国大学位居世界100强
- 【桌面虚拟化】之四设计方法
- 采用信号量机制实现消费者与生产者的线程同步_你还能聊聊常用的进程同步算法? 上篇[五]...
- Filtering microblogging messages for Social TV
- TOML-To-Go 更新,支持暗黑模式
- C/C++ 不可不知道的编程技巧!第一部分
- Hive安装部署及简单测试 网页《一》
- 深度学习之GAN对抗神经网络
- 爱奇艺开源的高性能网络安全监控引擎
- VUE实现SQL在线编辑器,SQL分析器,SQL代码关键字提示
- 小米wifi 苹果驱动安装教程macOS Mojave 10.14,Sierra 10.12测试通过
- 程序员面试题精选100题:51-63解题报告
- python判断完美数_Python识别完美数
- 如何将pdf中的矢量图另存为图片
- NAND Flash内部结构简介
- 高端存储十面埋伏 华为全闪存系列亮剑出击
- 同程艺龙解除合作,同程支付艺龙3000万补偿金
- Python也有对象了哈哈哈哈哈哈嗝
- iPhone尺寸大全(包含iPhone14系列)
- 小程序中纯CSS实现仿京东小优惠券图标