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

         如题,解压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指定编码方式是一种很便捷,很好用的方式。






  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值