linux下解压zip中文乱码

原因是unzip试图将zip文件中用 oem(ibm-dos) codepage 编码的文件名转换成自己的内部编码。可惜unzip只能转换极少数几种codepage,中文的 cp936 不在其列

解决方法

#指定GBK GB18030编码也是可以的
unzip -O CP936 资料.zip 

没有-O参数选项解决方法:[debian系列]
参考:https://github.com/ikohara/dpkg-unzip-iconv
ps:此方法是通过源码打补丁重新编译,确保source.list包含deb-src

你可能感兴趣的:(linux下解压zip中文乱码)