红联Linux门户
Linux帮助

deepin linux中如何解决zip包解压乱码的问题

发布时间:2017-05-07 09:37:07来源:linux网站作者:iamdebugman
deepin linux自带的文件管理器可以直接解压文件,但是偶尔会遇到乱码问题,遇到此问题可以参考本文。
 
乱码问题主要是因为压缩包是在windows系统上打包的,在windows系统上多数情况下的代码页都是936。乱码问题如下图所示,根本看不懂压缩包里的内容是什么。
deepin linux中如何解决zip包解压乱码的问题
 
在deepin linux中集成的unzip命令,本身是一个修正版的。自带有一个参数-O(是大写的o,不是数字0)。可以通过-O参数指明936的代码页,从而实现正常的解压。
deepin linux中如何解决zip包解压乱码的问题
 
这时打开文件管理器看一下效果,已经正常显示了。
deepin linux中如何解决zip包解压乱码的问题
 
如果有多个zip文件可以写一个脚本进行处理即可,代码如下:
for i in `ls`; don unzip -O cp936 $i;done;
deepin linux中如何解决zip包解压乱码的问题
 
本文永久更新地址:http://www.linuxdiyf.com/linux/30583.html