解决Linux下zip乱码

运维 作者:程序师 2022-05-02 12:28:58 阅读:95

有2种方式解决问题:  

1. 通过unzip行命令解压,指定字符集

1unzip -O CP936 xxx.zip (用GBK, GB18030也可以)

有趣的是unzip的manual中并无这个选项的说明, unzip --help对这个参数有一行简单的说明。  

2. 在环境变量中,指定unzip参数,总是以指定的字符集显示和解压文件

/etc/environment中加入2行 UNZIP="-O CP936" ZIPINFO="-O CP936"  

这样Gnome桌面的归档文件管理器(file-roller)可以正常使用unzip解压中文,但是file-roller本身并不能设置编码传递给unzip。  

采用了上面的第一个方法,问题解决。  

另一方法为采用java的jar命令解压zip包 JAR 解压jar xvf file.name

关注公众号:拾黑(shiheibook)了解更多

[广告]赞助链接:

下软件就上简单下载站:https://www.jdsec.com/
四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/

公众号 关注网络尖刀微信公众号
随时掌握互联网精彩
赞助链接