解决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 .
    

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 jaytp@qq.com

文章标题:解决linux下zip文件解压乱码

文章字数:123

本文作者:叶落阁

发布时间:2017-04-25, 09:10:40

最后更新:2017-11-06, 10:20:12

原始链接:http://yelog.org/2017/04/25/解决linux下zip文件解压乱码/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏