解决linux下zip文件解压乱码

  1. 原因
  2. 解决方案

原因

由于zip格式并没有指定编码格式,Windows下生成的zip文件中的编码是GBK/GB2312等,因此,导致这些zip文件在Linux下解压时出现乱码问题,因为Linux下的默认编码是UTF8。

解决方案

使用7z解压。

  1. 安装p7zip和convmv

    # fedora
    $ su -c 'yum install p7zip convmv'
    # ubuntu
    $ sudo apt-get install p7zip convmv
  2. 执行一下命令解压缩

    # 使用7z解压缩
    $ LANG=C 7za x your-zip-file.zip
    # 递归转码
    $ convmv -f GBK -t utf8 --notest -r .

部分资料来源于网络,版权属其原著者所有,只供学习交流之用。如有侵犯您的权益,请联系【公众号:码农印象】删除,可在下方评论,亦可邮件至ysluckly.520@qq.com。互动交流时请遵守宽容、换位思考的原则。

×

喜欢就点赞,疼爱就打赏

(function(){ var bp = document.createElement('script'); bp.src = '//push.zhanzhang.baidu.com/push.js'; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();
休闲小游戏