gzip解压乱码
Linux是一个非常强大的操作系统,许多人在使用Linux的过程中会遇到解压缩乱码的问题,这也是Linux使用过程中非常常见的一个问题。这些乱码会影响用户使用Linux系统时解压缩压缩包的正常操作。那么在使用Linux时应该如何解决这个问题呢?
首先,我们需要弄清楚乱码是由哪些原因引起的,比如说是待解压缩文件的编码问题,Linux系统默认字符集不同等。
其次,还可以使用相应的工具进行解决,比如说把要解压的文件重新编码,可以使用iconv命令行工具,格式如下:
sudo iconv -f UTF-8 -t ASCII filename.txt
上述语句将filename.txt文件从UTF-8编码环境转换为ASCII格式。
其实,乱码的原因不止上面说的那些,还有一些其他的原因,比如说用户使用的解压工具支持的压缩文件类型等,它们也可能是乱码的原因,因此,当解压缩时建议使用tar、gzip等常用命令,这样可以确保文件的正确解压。
另外,不使用中文操作系统的用户,可以考虑切换至支持中文的操作系统,这样就可以使用gUnrar等显示中文的多功能解压工具。
总之,要解决Linux解压乱码问题,就要找出乱码的根源,根据根源查找合适的解决方案,只要用心,这个问题就可以解决。
Ⅱ 常见的文件压缩格式各有什么优缺点
对比四种常见文件压缩格式的优缺点:
zip
优点在于广泛性,zip格式被几乎所有的压缩软件支持,而且windows操作系统在没有安装任何外部压缩软件的情况下也可以直接解压zip文件,缺点是文件名为GBK编码的Windows操作系统制作的zip压缩包在系统下显示为乱码,而且文件时间也只是记录了一个时间值。
RAR
优点是rar允许在规定的许可协议下被别的软件解压,rar在信息方面相比zip更全一些。rar的压缩比率比zip格式要高,缺点就是压缩和解压速度比zip要慢。
7-zip
优点是开源强大、好用的压缩软件,支持解压几乎所有压缩文件格式。
gzip
优点是gzip来归档文件这个压缩标准是gzip,gzip同时被服务端和客户端默认支持。
压缩文件
简单的说就是经过压缩软件压缩的文件叫压缩文件,压缩的原理是把文件的二进制代码压缩,把相邻的0、1代码减少,比如有000000,可以把它变成6个0 的写法60,来减少该文件的空间。
压缩文件的基本原理是查找文件内的重复字节,并建立一个相同字节的词典文件,并用一个代码表示,比如在文件里有几处有一个相同的词中华人民共和国用一个代码表示并写入词典文件,这样就可以达到缩小文件的目的。
以上内容参考网络--压缩文件
Ⅲ Linux 下 zip 文件解压乱码如何解决
1、这是zip格式的缺陷,zip文件格式中没有字段标志出文件名的编码格式。Windows下生成的zip文件中的编码是GBK/GB2312等,而linux下的默认编码格式为UTF-8,所以才会出现乱码。
2、解决方法
1、使用unzip解压的时候,指定字符集(需要unzip支持,有些unzip命令不支持大O选项,自己可以安装较新的unzip版本):
md5@crc4:~/$unzip-OCP936test.zip
2、借助于p7zip和convmv:
a、在Fedora下的命令是
su-c'yuminstallp7zipconvmv'
b、在ubuntu下的安装命令是
sudoapt-getinstallp7zipconvmv
安装完之后,就可以用7za和convmv两个命令完成解压缩任务。
LANG=C7zaxyour-zip-file.zip
convmv-fGBK-tutf8--notest-r.
说明:
1)、第一条命令用于解压缩,而LANG=C表示以US-ASCII这样的编码输出文件名,如果没有这个语言设置,它同样会输出乱码,只不过是UTF8格式的乱码(convmv会忽略这样的乱码)。
2)、第二条命令是将GBK编码的文件名转化为UTF8编码,-r表示递归访问目录,即对当前目录中所有文件进行转换。
Ⅳ doc.gzip是什么格式,怎么打开
先把g删掉变成zip,然后再解压到当前文件,应该就可以打开了。如果你打开乱码的话,那跟你的文档的编码有关系,你把解压后的文档重命名,把doc改成docx或docg再打开试试。