ubuntu下解压windows zip文件乱码

时间:2022-07-25 06:33:49

windows zip是以系统默认编码压缩(GBK),且zip文件中没有声明编码信息,所有ubuntu也以系统默认编码(utf8)unzip,导致乱码产生。

执行解压命令:

unzip -O cp936 x.zip

可以正确解压gbk的zip文件。(参数-O在zip帮助文档中没有说明。)

在/etc/environment中加入如下两行配置,unzip默认会以该方式解压缩:

UNZIP="-O cp936"
ZIPINFO="-O cp936"

另外,安装p7zip也可以正确解压GBK的zip文件。