linux 解压zip文件名乱码问题解决

来源:互联网 发布:开源免费的cms系统 编辑:程序博客网 时间:2024/05/24 04:12

在linux下解压zip文件后会出现中文乱码问题,可用下面的方法解决

1、jar解压:jar xvf filename.zip

2、7za解压: 7za e filename.zip

注意:unzip、7z都不对文件名进行转码。

3、修改 file-roller 的源码,这样就可以用归档管理器來查看和解压了。

1)下载源码包:apt-get source file-roller

这样在当前目录下会出现3个文件和一个子目录(比如我的)

file-roller-2.32.0/

file-roller_2.32.0.orig.tar.gz

file-roller_2.32.0-0ubuntu1.debian.tar.gz

file-roller_2.32.0-0ubuntu1.dsc

2)修改源码:cd file-roller-2.32.0

patch文件:

Just exchange the position of 7z and 7za

修复中文文件名乱码问题

 

 

打补丁也行,手动修改也行

3)编译打包: dpkg-buildpackage

执行时会出错,按照提示,将依赖的软件包安装后,再执行一次 dpkg-buildpackage
完了后在上层目录中,有file-roller_2.32.0-0ubuntu1_i386.deb软件包生成
4)安装:先移除旧软件 sudo apt-get remove file-roller
再安装:sudo dpkg -i file-roller_2.32.0-0ubuntu1_i386.deb
至此结束。
这里提供我编译好的软件包:file-roller_2.32.0-0ubuntu1_i386.deb

 

呵呵,第一次在这里写blog。

以上第3中方法乃是原创,转载请注明

原创粉丝点击