转摘源地址:http://blog.csdn.net/jiangxinyu/article/details/8206395
安装(12.04及以上):
代码:
sudo apt-get install unar
假设需要解压的ZIP包是foo.zip
代码:
lsar foo.zip #列出所有文件
如果列出的文件名已经正确
代码:
unar foo.zip #解压所有文件
如果列出的文件名还不正确
代码:
lsar -e GB18030 foo.zip #指定使用GB18030编码列出所有文件
unar -e GB18030 foo.zip #指定使用GB18030解压所有文件
注:GB18030编码文件名的ZIP文件一般由简体中文版Windows产生,对于繁体中文版Windows产生的ZIP文件可以尝试BIG5-HKSCS编码,对其他语种的常见编码不再赘述。通用的原则是用lsar测试出正确的编码以后,用unar解压。
参考:
http://manpages.ubuntu.com/manpages/pre ... sar.1.html
http://manpages.ubuntu.com/manpages/pre ... nar.1.html
未在Ubuntu 12.10上测试:
ubuntu 解压zip文件乱码
http://blog.sina.com.cn/s/blog_6f066a890100toqb.html
在Ubuntu下使用unzip解压Widnows环境下生成的zip文件,会发生文件名或者目录名乱码现象,解决办法是使用7-zip和convmv。
安装7-zip和convmv:
sudo apt-get install convmv p7zip-full
解压zip文件:
#好像第一句就起效果了
LANG=C 7z e zip_file
convmv -f gbk -t utf8 -r --notest *
使用第一行命令时会解压出一些乱码文件,此时输入第二行命令即可将这些乱码处理掉,
解决pdf中中文乱码的问题:
sudo apt-get install poppler-data
http://wobu.blog.163.com/blog/static/170709620121584455370/
ubuntu zip 文件乱码解决 压缩乱码
1.1 通过unzip行命令解压,指定字符集
unzip -O CP936 xxx.zip (用GBK, GB18030也可以)
有趣的是unzip的manual中并无这个选项的说明, unzip --help对这个参数有一行简单的说明。
1.2 在环境变量中,指定unzip参数,总是以指定的字符集显示和解压文件
解决办法: 引用 vi /etc/environment
再最后加入后面的代码即可 UNZIP="-O CP936"
ZIPINFO="-O CP936"
Ubuntu下解压缩RAR文件中文乱码解决办法
http://blog.csdn.net/zhizichina/article/details/6577962
有些朋友使用rar进行了.rar文件的解压。但是会发现其中有很多的乱码,也许是对中文支持不够完善的原因吧,这样的解压方法产生的文件名是乱码。其实ubuntu并没有默认安装rar,所以如果需要解压rar文件的时候请安装
首先要卸载原有的rar和unrar
sudo apt-get remove rar
sudo apt-get remove unrar
然后安装p7zip-rar
sudo apt-get install p7zip-rar
然后双击rar即可产生正确的中文文件名称。
彻底解决Ubuntu上压缩包乱码问题
http://www.2cto.com/os/201210/160953.html
安装Linux版7zip:
sudo apt-get install p7zip p7zip-full p7zip-rar
卸载可能安装过的rar相关包(默认是没有安装的):
sudo apt-get remove rar unrar