本文主要是介绍7z中文乱码,解决7z在压缩文件时会出现中文乱码的问题!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
7-zip压缩的zip文件里面带有中文时,解压后会出现中文乱码。
使用7-zip压缩zip文件,可以使用参数cu=on,或者-mcu=on 强制文件名以utf-8格式编码,解压后正常。
QT代码中使用
QProcess process(0);QStringList args;args.append("a");args.append(zipfile);args.append(files);//使用参数cu=onargs.append("cu=on");process.start(QApplication::applicationDirPath() + "/7z.exe", args);process.waitForStarted();process.waitForFinished();
7-zip相关参数
压缩
Parameter Default Description
x=[0 | 1 | 3 | 5 | 7 | 9 ] 5 Sets level of compression.
m={MethodID} Deflate Sets a method: Copy, Deflate, Deflate64, BZip2, LZMA, PPMd.
fb={NumFastBytes} 32 Sets number of Fas
这篇关于7z中文乱码,解决7z在压缩文件时会出现中文乱码的问题!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!