解决GBK编码导致unzip解压乱码问题
IBM 在发明 Code Page 的时候将 GBK 放在第 936 页,所以叫 CP936。
情景
假如现在有一个file.zip
压缩文件
在 linux 下使用unzip -l file.zip
查看是乱码的(多半由于编码不一致导致,且多为 GBK 转换 UTF8),如果想要正常查看需要加上一些参数,具体如下
Linux 解压 windows 平台生成的 zip 文件
$ unzip -O cp936 file.zip
Linux 解压 mac 平台生成的 zip 文件(如果 Linux 内编码为 UTF-8 可忽略)
$ unzip -O utf-8 file.zip