Jie'F

Menu

Linux中unzip解压时中文乱码的解决办法

博主在linux环境下解压一个windows下压缩的zip文件时,直接使用

  1. unzip 中文.zip  

时就会出现下面这种乱码情况。

主要的原因是因为unzip在解压的时候会将编码转化为其内部默认的编码,而默认的编码根本不支持中文CP936编码。因此我们需要在解压的时候明确的指定需要使用的编码。
经过度娘解决方法有两种,刚好水篇文章,留存下:
方法一:在解压缩时直接手动指定编码格式。

  1. unzip -O CP936 中文.zip   

方法二:一劳永逸, 配置环境变量,指定unzip的参数
在环境变量中,指定unzip参数,总是以指定的字符集显示和解压文件
比如,需要在/etc/environment中加入2行:

  1. UNZIP="-O CP936"  
  2. ZIPINFO="-O CP936"  

然后就OK了,如图所示。

— 于 共写了350个字
— 文内使用到的标签:

发表评论

电子邮件地址不会被公开。 必填项已用*标注