linux解压释放zip包中文文件名乱码的问题

window打包的zip文件中如果有中文文件名的话,在linux解压,中文文件名可能是乱码,因为window默认编码一般是GBK,而linux常常是UTF8

unzip不好用,有人讲用unzip -O CP936 经测试,5.52版的unzip不支持-O选项

后来使用的是7z+convmv,测试成功

7z

p7zip-9.13-1.el5.rf.x86_64.rpm

p7zip-plugins-9.13-1.el5.rf.x86_64.rpm

命令:LANG=C 7z e {$filePath} -r *.jpg *.JPG -aou -y -o{$zipDir}

convmv

命令:convmv -f gbk -t utf8 --notest {$zipDir}/*

原文地址:https://www.cnblogs.com/justinsun/p/3431608.html