解决Ubuntu 12.10中ZIP文件名乱码的方法

转摘源地址: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
上一篇:使用ServletConfig获得web.xml资源中的参数


下一篇:简单的IOS6和IOS7通过图片名适配