zip压缩包解压乱码问题

作者: craneyuan | 来源:发表于2017-05-02 23:02 被阅读533次

作者:crane-yuan 日期:2017-05-02


问题

由于zip格式中并没有指定编码格式,Windows下生成的zip文件中的编码是GBK/GB2312等,因此,导致这些zip文件在Linux下解压时出现乱码问题,因为Linux下的默认编码是UTF8。目前网上流传一种unzip -O cp936的方法,但一些unzip是没有-O这个选项的。

解决方法

  • 继续使用unzip工具
> unzip -O cp936 demo.zip

但是,有些发行版所带的 unzip 没有这个参数,比如 ArchLinux 就需要安装 unzip-iconv。
Ubuntu 12.04 里面的 unzip 是有这个参数的。

  • 使用7zip工具
> 7z e {archive.zip} -o{path} #正常解压
> 7z x {archive.zip} -o{path} #全解压,压缩包中包含压缩包,也给解压了

参考文章

相关文章

  • zip压缩包解压乱码问题

    作者:crane-yuan 日期:2017-05-02 问题 由于zip格式中并没有指定编码格式,Windows下...

  • Ubuntu解压zip压缩包中文乱码

    Ubuntu自带的解压工具zip解压的时候总是中文乱码,使用unar工具可以完美地解决zip解压乱码问题,操作也很...

  • shell 压缩解压

    压缩解压命令zip 压缩包名 源文件zip -r 压缩包名 目录upzip ...

  • python3中zipfile解压zip文件,中文文件名存在乱码

    python3中使用zipfile解压zip文件,解压后存在中文文件名存在乱码问题,其主要原因是:在zip标...

  • Ubuntu下解压zip压缩文件,文件名出现乱码

    在Linux下解压zip文件,如果文件名中存在中文,则会变成乱码 可以通过添加-O选项来指定原压缩包的编码方式 简...

  • MySQL的安装

    Windows系统下MySQL(zip包格式)的安装与配置。 1. 解压 将zip格式的MySQL压缩包解压到程序...

  • 2019-07-31

    Mac上直接解压Zip文件乱码 问题描述: zip为windows平台常用压缩文件格式,在团队协作中,经常会碰到同...

  • linux 解压zip中文乱码问题

    本文用程序解决的的,有兴趣可以看一看,limux有解决中文乱码问题,,请去其他博客。方法一:使用java 方法二:...

  • php解压zip文件 乱码问题

    官方的操作方法: 存在的问题 如果zip是在windows平台压缩的,那么在linux服务器执行以上代码将会出现乱...

  • 查看iOS中app的bundleId

    方法一:解压IPA文件把.ipa文件的后缀重命名为.zip, 解压.zip压缩包,会有一个Payload 文件夹....

网友评论

    本文标题:zip压缩包解压乱码问题

    本文链接:https://www.haomeiwen.com/subject/qwihtxtx.html