转摘源地址: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

解决Ubuntu 12.10中ZIP文件名乱码的方法的更多相关文章

  1. Ubuntu 12.10 安装vim出错

    在Ubuntu 12.10中安装vim时出现了如下提示: 正在读取软件包列表... 完成正在分析软件包的依赖关系树 正在读取状态信息... 完成 有一些软件包无法被安装.如果您用的是 unstable ...

  2. 解决在ubuntu 12.10安装vmware-tools实现文件共享问题

    解决在ubuntu 12.10安装vmware-tools出现的“The path "" is not a valid path to linux-headers-3.5.0-17 ...

  3. Ubuntu 12.10安装QQ2012

    [日期:2012-11-05] 在最新的Ubuntu 12.10下安装QQ2012,请根据自己的机器类型下载后按照下面的32位或64位安装说明安装. 下载网址:http://www.longene.o ...

  4. Ubuntu 12.04 gedit编辑器 中文乱码

    百度一下查看了很多关于这个问题的解决方法,无非是用通过配置编辑器修改键值来解决.但是由于我的ubuntu是12.04版本的,搜索到的很多方法都不能用,网上一般的解决办法如下: 打开“注册表”(从字面理 ...

  5. 在 Ubuntu 13.10 中搭建Java开发环境 - 懒人版

    本文记录我在Ubuntu 13.10中搭建Java开发环境. 本文环境: Ubuntu 13.10 x64运行在Win7下的VMware Workstation 10中. 1. 安装JDK与JRE s ...

  6. ubuntu 12.10上安装tftpd-hpa

    ubuntu 12.10上安装tftpd-hpa 1)安装tftp-hpa,tftpd-hpa sudo apt-get install tftp-hpa tftpd-hpa tftp-hpa是cli ...

  7. ubuntu 12.04 LTS server 中文乱码【转】

    ubuntu 12.04 LTS server 中文乱码 最近装了一台ubuntu 12.04 server装完后是没有桌面的,后来又手动安装了桌面,但进行后发现桌面是乱码,应该是缺少字体在googl ...

  8. 解决gvim 8.1中zip插件打开zip文件内容时,而文件路径带有空格的问题。

    解决gvim 8.1中zip插件打开zip文件内容时,而文件路径带有空格的问题. 现象是只能打开一次,第二次打开就显示为空了. 通过 lcd切换工作目录.使得命令行操作中不再有带空格的路径 vim81 ...

  9. 解决 Ubuntu 18.10 使用较新的独立显卡输出无法初始化图形界面并配置深度学习开发环境

    原文地址:解决 Ubuntu 18.10 使用较新的独立显卡输出无法初始化图形界面并配置深度学习开发环境 0x00 配置 硬件 OS: Ubuntu 18.10 Base Board: ASUS WS ...

随机推荐

  1. JSBinding + SharpKit / 实战:转换 Survival Shooter

    从 asset store 下载 Survival Shooter (商店里有2个版本,一种是给Unity5用的,一个是给Unity4.6用的,我们这个实验用的是后者,版本是2.2.如果) 1 删除多 ...

  2. IE下必须点击一下页面空白的地方才可以激活onchange事件

    checkbox在IE下必须点击一下页面空白的地方才可以激活onchange事件. 解决办法把onchange换成onclick

  3. __flash__removeCallback 未定义错误

    使用swfupload作为上传组件,artdialog作为弹出窗口,在关闭弹出窗口时,出现"__flash__removeCallback"未定义错误.而且是关了又出现.网上有些解 ...

  4. Oracle数据库—— 事务处理与并发控制

    一.涉及内容 1.理解事务的概念和几个特性. 2.熟练掌握事务管理命令的使用. 3.理解并发操作的概念和数据库锁的类型. 二.具体操作 (12.5 实验) 1. 分析以下代码,说出代码中的哪些部分体现 ...

  5. 在同步中调用异步方法[.net 4.5]

    using System; using System.Threading; using System.Threading.Tasks; namespace Microsoft.AspNet.Ident ...

  6. linux文件锁

    http://blog.chinaunix.net/uid-25324849-id-3077304.html 在SHELL中实现文件锁,有两种简单的方式.(1)一是利用普通文件,在脚本启动时检查特定文 ...

  7. unity 合并skinnedMeshRenderer中遇到的一个大坑

    将多个skinnedMeshRenderer合并成一个skinnedMeshRenderer,主要涉及的mesh合并.骨骼列表合并.重定向顶点骨骼索引.其中重定向顶点骨骼索引只是通过加偏值即可完成,所 ...

  8. javascript 函数式编程

    编程范式 编程范式是一个由思考问题以及实现问题愿景的工具组成的框架.很多现代语言都是聚范式(或者说多重范式): 他们支持很多不同的编程范式,比如面向对象,元程序设计,泛函,面向过程,等等. 函数式编程 ...

  9. 禁用 BootStrap Modal 点击空白时自动关闭

    方法如下 $('#myModal').modal({backdrop: 'static', keyboard: false}); 这样就可以了, backdrop 为 static 时,点击模态对话框 ...

  10. python数据类型之str用法

    1.首字母大写 语法:S.capitalize() -> str title = "today is a good day" title_ca = title.capital ...