大家都知道,Linux下的中文乱码是一个很烦的事情,在这里我叫大家如何解决这个问题。

rar乱码

ubunut下打开rar包,如果里面有中文就会显示乱码,其实就觉这个问题最简单了,只要把进入新立得,搜索rar,然后卸载rar并重新安装unrar即可。(卸载rar包之后无法创建rar压缩包)

上面的办法可以解决rar乱码问题,但是有一点不好的地方就是无法创建rar压缩包,要是想解决乱码的同时还要保留创建rar压缩包功能的话就得使用一下方法:

1.到http://www.rarlab.com/download.htm下载RAR 4.20 beta 2 for Linux
2.解压缩,运行终端,进入解压缩的目录,命令行运行:sudo make install
3.建立软链接:sudo ln -s /usr/local/bin/rar /usr/bin
完成,Ubuntu 的自带归档管理器就可以解压rar压缩文件了。

成功解决乱码问题,从此在ubuntu下压缩的中文文件到winxp下文件名再也不是乱码了。
————
经测试此方法管用,安装前先卸载原来的rar、unrar

zip乱码

其实最难解决的乱码是zip文件乱码,这里我有一个半完美的方法,虽然是半完美但是一般情况下也没有什么大问题,这个方法就是使用p7zip来解压zip,

首先我们来安装p7zip-full,安装好了之后下载已经编译好的打上了中文补丁的p7zip。然后解压后运行install.sh文件即可。

i386版:

http://115.com/file/c2hqch22

http://dl.dbank.com/c0x9fb4gz5

amd64位版:

http://115.com/file/ang78n3(12.04下编译)

http://115.com/file/be7fx2x0(10.04.4下编译)

http://dl.dbank.com/c0khbml9xr(12.04下编译)

http://dl.dbank.com/c0z7xtb0tf(10.04.4下编译)

当然要是各位不嫌麻烦也可以自己编译,这里附上编译方法:

首先下载patch:

http://115.com/file/e7nk1hmr

http://dl.dbank.com/c0naqgh1um

然后下载源代码:

因为补丁我只找到9.04的,所以Ubuntu10.04的用户可以直接使用

1
apt-get source p7zip-full

如果软件源里的p7zip版本不是9.04那么请下载此文件:http://free.nchc.org.tw/ubuntu/pool/universe/p/p7zip/p7zip_9.04~dfsg.1.orig.tar.gz

然后把刚才下载的那个 patch 文件放进代码目录,一般来说应该是 p7zip-9.04~dfsg.1 目录。然后执行下面代码:

1
gzip -cd p7zip_9.04~dfsg.1-1chinese.diff.gz | patch -p1

然后就和一般没有什么区别了:

1
2
make all3
sudo make install

需要注意的是,这里安装完以后并没有覆盖原来 p7zip 包的文件,但是放在了一个更优先访问的位置,所以以后执行 7z 相关的操作都会访问这里安装的。

现在,在系统里面以任何方式查看或解压任何 zip,理论上应该不会出现乱码了,我想是这样……

顺便附上Linux下别的乱码的解决办法:

mp3:http://www.xzcblog.com/?post=104

gedit(txt文件):http://www.xzcblog.com/?post=79

Linux rar乱码的更多相关文章

  1. Linux删除乱码文件或者目录

    Linux删除乱码文件或者目录 有时在Linux下面解压一些zip或者rar文件后会产生乱码文件或者目录,这个时候使用rm不能成功删除,需要使用一些特别的方法 来进行删除,下面是我经常使用的两种方法. ...

  2. 记Linux下一次乱码事件

    近来需要对着教程敲代码,但是之前在Windows上的压缩包在Linux解压后发生了乱码,主要是文件内乱码,文件名还是正常的.搜索“Linux rar解压乱码“试了一圈也没解决.不过到是发现了winra ...

  3. Arch Linux中文乱码解决

    Arch Linux中文乱码解决 1.安装中文字体 pacman -S wqy-zenhei ttf-fireflysung (flash乱码)   ---乱码的原因就是缺少中文字体的支持,下载文泉驿 ...

  4. MySQL数据库乱码 - Linux下乱码问题一

    乱码问题是很让人抓狂的问题,下面我将记录一下linux下mysql乱码问题的解决方法. mysql在linux下乱码问题 一.操作 mysql默认字符集是latin1,但是我们大部分程序使用的字符集是 ...

  5. Linux - rar 压缩

    Linux - rar yum -y install libstdc++.so. wget http://rarsoft.com/rar/rarlinux-4.0.1.tar.gz cd rar ma ...

  6. Linux中文乱码问题终极解决方法

    方法一: 修改/root/.bash_profile文件,增加export LANG=zh_CN.GB18030该文件在用户目录下,对于其他用户,也必须相应修改该文件. 使用该方法时putty能显示中 ...

  7. linux.backspace乱码(转)

    42 linux.backspace乱码 linux环境sqlplus中使用backspace键出现乱码的解决方法2008-04-30 16:32 在linux环境下使用sqlplus,在回删(bac ...

  8. linux文件名乱码时删除或改名的方式(转载)

    转自:http://www.linuxsa.cn/when-linux-file-name-topsy-turvy-deleted-or-renamed.html linux文件名乱码时删除或改名的方 ...

  9. Linux解决乱码问题

    主要的关注点是本身文件的编码和Linux的编码是否相同, 如果不相同的话,那么修改 例如: 就OK了,如果还是有问题的话,那么就查看一下连接工具的编码是否设置的有问题. 一般情况下,主要注意这些问题, ...

随机推荐

  1. ProxySQL初体验

      Preface       As we all know,it's a common sense that separate reading and writing operations can ...

  2. 接口测试工具postman(三)添加断言

    每个用例执行完成后,可以通过添加断言来判断返回结果是否正确,即表示用例执行是否成功. 官方说明文档:https://learning.getpostman.com/docs/postman/scrip ...

  3. fiddler抓包-简单易操作(二)

    Fiddler抓包简介 原理:fiddler是通过改写HTTP代理,客户端和服务器进行交互时,数据会从他那里通过,来监控和截取数据.我是这样理解的,如果不对,欢迎指正.如下图: 如果想要抓到数据包,首 ...

  4. 菜鸟级appium 必看

    之所以写这个,因为太多新人,appium环境半天都搭建不好,版本问题,兼容问题等等. 自己的解决方案:1 官网下载nodejs,建议安装长期支持版 2 进入appium官网,点击下载,跳转到githu ...

  5. 生产者与消费者-N:1-基于list

    多个生产者/一个消费者: /** * 生产者 */ public class P { private MyStack stack; public P(MyStack stack) { this.sta ...

  6. 在 C/C++ 中使用 TensorFlow 预训练好的模型—— 间接调用 Python 实现

    现在的深度学习框架一般都是基于 Python 来实现,构建.训练.保存和调用模型都可以很容易地在 Python 下完成.但有时候,我们在实际应用这些模型的时候可能需要在其他编程语言下进行,本文将通过 ...

  7. 简历编写技巧-java开发工程师简历实战

    看到一遍简历编写的文章 想到也快找工作了 早晚能够用上 现在摘录如下 640?wx_fmt=jpeg 工欲善其事,必先利其器,这是自古以来的道理.所以如果想找到一份好的工作,一定要先整理一份好的简历. ...

  8. Mininet实验 基于Mininet测量路径的损耗率

    实验原理 在SDN环境中,控制器可以通过对交换机下发流表操作来控制交换机的转发行为,此外,还可以利用控制器测量路径的损耗率.在本实验中,基于Mininet脚本,设置特定的交换机间的路径损耗速率,然后编 ...

  9. Redis数据类型及操作详解

    Redis数据库,是nosql的一种.与传统关系型数据库(如mysql.sqlserver等)相比,他在处理大数据量上相当有优势,扩展性和可用性高,这是传统型数据库所达不到的. Redis是一个key ...

  10. perf原理再看

    vim ./arch/x86/kernel/hw_breakpoint.c perf如何控制采样的频率 perf采样不同的事件,得到的不是一样 cycles: 向PMU中增加不同的函数,增加不同 使用 ...