您的位置:首页 > 其它

ubuntu下解压zip rar中文字符乱码的问题

2014-05-17 23:37 330 查看
如题,解压zip rar中文乱码的问i题一直困扰着我,每次都要到window系统下解压,很是不方便,今天终于把这类问题解决了。整理总结分享如下

一 . 解决 Rar 压缩文件乱码问题

Rar 压缩在 Ubuntu 下可能出现乱码,这是由于安装了 rar 软件包(开源 Rar 压缩格式解压工具),

解决方法是安装闭源的 unrar 软件包,在终端依次输入以下命令即可:

sudo apt-get remove rar

sudo apt-get install p7zip-full p7zip-rar

如果之前没有安装过其他解压缩软件包,直接执行第二条命令即可。现在 Rar 压缩文件乱码的问题就解决了

unrar x file.rar

二.解压缩zip文件乱码问题

2.1 unzip的man可以发现这一句 -O CHARSET specify a character encoding for DOS, Windows and OS/2 archives

所以可以通过 -O 指定特定的编码方式,如下。

unzip -O gb2312 file.zip

虽然终端里解压过程显示的还是乱码,但最终解压出来的中文名ok,动手试试看。

2.2 针对解压zip文件乱码问题,还有一种很普遍的方案【但是我试了下会出错

使用这个办法试试看

第一步 首先安装7zip和convmv(如果之前没有安装的话)

sudo apt-get install p7zip-full convmv

第二步 假设zip文件名为abc.zip,那么

LANG=C 7z x abc.zip

convmv -f cp936 -t utf8 -r --notest *

但是当我执行LANG=C 7z x abc.zip 会出现如下问题。

can not open output file /。。。。

所以目前针对zip采用加-O指定编码方式是一种很便捷,很好用的方式。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: