ubuntu12.04解决zip中文乱码问题

来源:互联网 发布:淘宝直通车消费 编辑:程序博客网 时间:2024/05/26 08:43
用到的工具是The Unarchiver项目提供的lsar/unar工具。
The Unarchiver项目主页:http://code.google.com/p/theunarchiver/


安装(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



_________________
IBus使用问题请到ibus-user
https://groups.google.com/group/ibus-user/

ibus-user@googlegroups.com 




           个人使用过程:

          1.直接用命令可以解压出正确的zip文件,且不会乱码,此软件还可以解压.7z,rar多种格式的压缩包,并且都不会乱码。

          2.如果直接用桌面的归档管理程序来打开这些压缩包,要下载unzip,7z等多个软件才能解压相应的文件。归档管理器会调用7z软件来解压zip文件,但是7z用命令打开相应的文件的文件名还是乱码。故目前找到的最好的方法是用unrar软件。可是归档管理器又不会默认调用unrar来解压.zip结尾的压缩包。所以目前解压只能用命令了!!!

         3.在linux还是要学会用命令,只有那样才能真正掌握linux!!!

原创粉丝点击