并不是所有ZIP文件都是乱码的而且导致解压失败,只有windows下压缩的ZIP在Linux中会出现这种情况。
这是因为Windows和Linux下用的字符编码不同。Windows下的编码格式为GBK,Linux下的为UTF-8。
$unzip -O GB18030 test.zip
简体:-O后面设置GB2312、GBK、GB18030、GB13000、CP936均可以。
繁体:-O后面设置BIG5、CP950均可以。
在Ubuntu 14.10下解压zip文件出现乱码的解决:http://www.linuxdiyf.com/linux/9952.html
Linux下使用unzip解压缩中文乱码问题:http://www.linuxdiyf.com/linux/14085.html
在Ubuntu系统中解压rar和zip文件的方法:http://www.linuxdiyf.com/linux/13366.html
Linux操作系统下解压.zip文件的方法:http://www.linuxdiyf.com/linux/210.html