在ubuntu下解压在windows下打包的xxx.rar,却发现结果惨不忍睹,一坨乱码,弄不好你都删不掉,主要原因是两系统的的编码方式不同,由于windows是gbk的编码格式,而ubuntu下默认使用的确实utf8编码格式,这边主要介绍下如何删除乱码文件及正常解压文件。
1.解压下来的一坨文件名只有外星人才看的懂的乱码,怎么删除它?
a.必须手动重命名,右击rename,比如1,等等。当然你也可以使用rm命令 。
2.在linux解压rar文件,通常使用的命令是
rar e a.rar
一看都是一坨乱码,怎么才能不是乱码,让我正常使用呢?
a.使用unrar,虽然unrar是有rar的一部分功能,但是至少保证你解压的时候文件名不再乱码。
3 当我用unrar解压出来的.txt文档名字ok了,可是里面内容是乱码,怎么办?
a.执行下面命令即可:
iconv -f gbk -t utf8 input.txt > output.txt
这边要注意下,input.txt 是乱码的文件,而output.txt是重定向输出的文件,所以这两个不好重名,否则output.txt没有任何内容。
如:
ourunix@ubuntu:~/Downloads/test/1$ iconv -f gbk -t utf8 old.txt > recovery.txt
4.有没有图形话的解决办法,这个命令我很扯蛋?
a.有,你可以使用安装linux版peazip软件,即可正常解压含gbk编码文件的rar文件。
deb下载地址为http://peazip.googlecode.com/files/peazip_3.6.2.LINUX.GTK2-2_all.deb
最后安装即可,安装命令:
ourunix@ubuntu:~/Downloads/test/1$ sudo dpkg -i peazip_3.6.2.LINUX.GTK2-2_all.deb