Ubuntu衍生版中的压缩软件解压含中文文件名目录名ZIP文件乱码

Ubuntu衍生版中的压缩软件解压含中文文件名目录名ZIP文件乱码因此我们就需要去下载并安装17.04版本的p7zip,在debian和ubuntu的软件仓库都没有,只能到github中去查看,发现真有17.0

欢迎大家来到IT世界,在知识的湖畔探索吧!

Ubuntu衍生版中的压缩软件解压含中文文件名目录名ZIP文件乱码

在之前的文章中我使用ARK软件解决ZIP中文乱码的问题,Ark是基于QT库来开发的,不是我们常用的Ubuntu衍生版操作系统中默认安装的解压缩软件。而且之前的方法是通过给infoZip加unzip-natspec补丁的方式解决,需要禁用libZIP和p7zip插件,整个操作比较繁琐,而且不能解决常用的Engrampa和file-roller解压缩工具的中文Zip乱码的问题。总想找办法来解决这个问题,通过网上查看其它网友关于这个问题的分析和相应的解决方法,我看到解决这个问题几乎都是基于Arch Linux发行版的用户在处理,他们发现Engrampa和file-roller解压缩工具之所以对unzip-natspec无效,是因为在这些解压缩软件中都是p7zip库的优先级高于unzip库,如果p7zip未添加中文乱码的补丁,那么问题就无法解决。我到Arch Linux软件仓库中去查看p7zip-natspec补丁,结果我看到软件库的描述是建议删除这个补丁,因为最新的p7zip软件包 17.04版本默认已经解决了乱码问题。我们经常使用的基于Ubuntu 20.04 LTS的衍生版本操作系统中p7zip软件包是16.02,还没有解决中文乱码问题。也许在最新版本或未来的LTS版本中升级到p7zip后就不会再有乱码问题了,但是我们当前操作系统的Zip中文乱码还需要解决。因此我们就需要去下载并安装17.04版本的p7zip,在debian和ubuntu的软件仓库都没有,只能到github中去查看,发现真有17.04,查看文档,发现这个软件包还极可能是以为中国人开发,并且在国内的Gitee中有这个最新版的软件/

我就通过Git clone命令到Gitee中下载该软件源码:

git clone https://gitee.com/han_jin_fei/p7zip.git

安装特别简单,在终端中进入git 下来的文件夹,并执行make 7z命令就编译完成了,将子目录bin中的所有文件拷贝到/usr/lib/p7zip/覆盖原有文件即可。

此时使用ngrampa、file-roller解压缩工具或启用p7zip的Ark都可以正常解压缩含中文目录或中文名的由Windows制作的Zip文件了。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/36845.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信