首页 > 代码库 > ubuntu解压乱码

ubuntu解压乱码

乱码原因
问题一般出现在windows下压缩的在ubuntu中会出现这种情况。
其实就是windows和ubuntu下压缩的编码格式不同。windows下的编码格式为GBK,Ubuntu下的为UTF-8。

解决办法
原因分析过了,下面说一下解决办法(这些方法据说是高手们最常用的方法)


1. 安装7-zip 和 convmv :
命令: sudo apt-get install convmv p7zip p7zip-full p7zip-rar

2. 解压zip文件:
命令:LANG=C 7z x yourZIPfilename
 

3. 开始转换编码
命令: convmv -f gbk -t utf8 -r --notest *

rar或者zip的就可以卸载了。sudo apt-get remove rar unrar zip unzip

 

补充7z的命令:

压缩:“a” 属于7z的压缩命令 ; "-r" 属于7z的参数 表示递归

7z a CompressFileName  Source
7z a CompressFileName  Source -r

解压:“x” 属于7z的解压命令 ; “-o”(字母o)属于7z的参数 表示输出目录(Output) 后面紧跟目录路径, 绝对路径或相对路径 ( 以当前目录为起点 )
7z x CompressFileName
7z x CompressFileName -o
注:虽然"e"也是7z的解压命令,但与“x”不同,它好像是把所有文件全部解压到当前目录或指定目录中去,具体规则不清楚,解压后的文件很混乱。强烈建议 使用x命令

分卷压缩: 跟压缩所使用的命令或参数基本一致,只不过多了一个"-v"参数,其后紧跟每卷的大小,单位可以是b,k,m,g

ubuntu解压乱码