quazip是用Qt封装zlib的跨平台开源解压缩库,支持windows, linux、android平台(mac平台未测试,穷的买不起mac);
官方源码地址: https://sourceforge.net/projects/quazip/
大神关于quazip使用说明:http://blog.csdn.net/liang19890820/article/details/50636181
本文内容:
1,问题场景:解压含有中文名文件的压缩包(压缩包中有以中文为文件名的文件),直接使用官方封装的JlCompress::extractDir接口进行解压;
2,问题现象:解压后带有中文文件名的文件中文字符为乱码:
3,解决方法:经过与朋友反复研究,确定问题是zlib对中文编码的支持问题,quazip在封装过程虽然对中文进行编码处理,但是压缩包内部编码处理还是有问题; so,修改方法如下:
QString QuaZip::getCurrentF