我用的360压缩,然后出现乱码。

解决方法:可以下载最新的winrar,5以上的版本。

原因从别的地方查到的:备份一下。

详情可以参看这里:感谢作者。

http://frank19900731.github.io/blog/2015/02/11/jie-jue-mac-xia-zip-ya-suo-wen-jian-zai-windows-xia-xian-shi-luan-ma-de-wen-ti/

知乎上关于这个问题的 解答 是

Mac OS X 系统自带的压缩程序对 zip 文件名用 UTF-8 编码,但 zip 文件头中没有声明 PKZIP 高版本增加的 Unicode 位。Windows 会认为文件名是 ANSI 编码,结果显示乱码。

经过简单的资料阅读和测试,我大概验证了下这种解释。

用 locale 命令查看我的 MBP 系统编码,确实是 UTF-8。

系统编码
1 2 3 4 5 6 7 8 9 
$> locale LANG="zh_CN.UTF-8" LC_COLLATE="zh_CN.UTF-8" LC_CTYPE="zh_CN.UTF-8" LC_MESSAGES="zh_CN.UTF-8" LC_MONETARY="zh_CN.UTF-8" LC_NUMERIC="zh_CN.UTF-8" LC_TIME="zh_CN.UTF-8" LC_ALL= 

关于 ANSI 编码 ,在中文 Windows 系统中可能是 GBK 编码,而在其他语言的 Windows 系统又可能是别的。可以想见,Mac 下打出的压缩包在不同语言的 Windows 下会乱得各具特色

当然,并不是所有解压缩软件都会一股脑地用 ANSI 编码进行解压。有的解压软件能够自动识别(文件名)编码并不确定的时候请使用者选择,比如 Mac 下的 The Unarchiver。根据我在中文 Win7 下的测试,不同的解压缩软件对压缩文件的默认“理解”也是不同的,快压会解出乱码,而 7zip、Winrar 则可以正确解码。

一种直观的想法是,可以对文件名给出统一编码格式或者将编码写进压缩文件供解压缩程序读取。然而,Zip files and Encoding – I hate you. 中提到

The Zip spec does not seem to know that there are normalization models for UTF-8, when there are actually 4 (or more, because there is some non-standard ones too!). The Zip file gives no guidance as to how file names inside zip files are to be normalized.

The Zip spec says that the only supported encodings are CP437 and UTF-8, but everyone has ignored that. Implementers just encode file names however they want (usually byte for byte as they are in the OS…

很遗憾,Mac 自带的 zip 命令就属于最后一句中 Implementers。虽然我不是很清楚“文件头中没有声明 PKZIP 高版本增加的 Unicode 位”中的细节,不过后来通过比较发现,无乱码和有乱码的 zip 文件,以 16进制方式查看时,文件名中中文字符的编码是一样的不同之处确实在 zip 文件头

转载于:https://www.cnblogs.com/hanyuxinting/p/5841456.html

解决mac压缩包在windows下解压乱码问题。相关推荐

  1. 解决网站搬家windows下解压图片文件名乱码问题的利器:Bandizip

    很多时候我们备份网站需要把网站整站打包,大多数linux系统打包后默认的压缩格式是.zip结尾的.我们打包下载到本地,然后用winrar解压,会出现乱码,特别是图片: 图片乱码 图片中的中文显示的是乱 ...

  2. linux 解压文件乱码,云服务器:解决linux下zip文件解压乱码问题

    云服务器:解决linux下zip文件解压乱码问题 原因 由于zip格式并没有指定编码格式,Windows下生成的zip文件中的编码是GBK/GB2312等,因此,导致这些zip文件在Linux下解压时 ...

  3. linux中zip文件编码错误,解决linux下zip文件解压乱码问题

    原标题:解决linux下zip文件解压乱码问题 解决linux下zip文件解压乱码问题 原因 由于zip格式并没有指定编码格式,Windows下生成的zip文件中的编码是GBK/GB2312等,因此, ...

  4. 在windows下解压压缩文件时出现文件名重名的问题

    之前我从百度网盘上下下来了一些arm linux开发板的资料,其中有一些tar.gz文件,这种文件一般都是在linux下用tar命令打包压缩得到的. windows上的用于解压的软件,比如rar,36 ...

  5. Linux 在windows下解压tar等Linux系统压缩包

    使用此工具 http://www.bandisoft.com/bandizip/  . 因Linux下的一些文件在拷贝到U盘时会出现错误,所以需要压缩文件再拷贝.拷贝到windows下,因一般的win ...

  6. Windows下解压tar分卷文件

    1.问题描述 最近在下载一个数据集时,发现下载后的文件是这样的: 压缩包文件被分割成了四个,无法通过winrar直接解压. 2.问题解决 通过查阅资料,解决方法如下:需要将分割后的文件整合到一个文件包 ...

  7. windows下解压.bz文件

    下载7-zip 7-Zip 官方中文网站 (sparanoid.com) 解压后的目录 双击 打开需要解压的目录  解压完成

  8. Windows下解压分卷压缩方法

    各种压缩分卷格式 rar分卷格式是*.part1.rar,*.part2.rar 等等. 360分卷压缩出来的文件的名字是*.zip.001.*.zip002 等等. WinZip分卷压缩出来的文件名 ...

  9. linux php 压缩中文乱码,linux下zip文件解压乱码问题的解决办法分享

    本篇文章主要介绍了解决linux下zip文件解压乱码问题,具有一定的参考价值,感兴趣的小伙伴们可以参考一下. 原因 由于zip格式并没有指定编码格式,Windows下生成的zip文件中的编码是GBK/ ...

  10. linux与linux传文件乱码,关于Linux与windows传递文件乱码问题

    linux下一般是采用utf-8的编码,而我们在windows上编辑文件时是gb2312的编码.所以导致中文编码会乱码.要更正这个问题实际上很简单只要把文件转换成utf-8编码格式然后再导入就ok啦. ...

最新文章

  1. $\be$-QGE 的弱强唯一性
  2. [转帖]Docker里运行Docker docker in docker(dind)
  3. QML实现酷炫的 Cover Flow 效果(PathView)
  4. C语言求一棵二叉树所有根到叶的路径(附完整源码)
  5. JavaWeb学习笔记九 过滤器、注解
  6. 全世界最顶级的开发者都在使用什么数据库
  7. flume数据采集_大数据采集系统Flume集群部署
  8. DongLiORM 介绍
  9. 32位的tetview and medit 在64bit的linux运行,有很多32bit的库没有安装,错误不断之解决办法。
  10. Tomcat 下载、安装与配置
  11. Mysql授权允许远程访问
  12. Mac 终端命令大全
  13. 最新最全的免费股票数据接口--沪深A股实时交易数据API接口(一)
  14. (生物信息学)R语言与统计学入门(四)——Fisher检验
  15. 编写WPF应用程序实现以下功能:定义一个RandomHelp类,该类提供一个静态的GetIntRandomNumber方法,一个静态的GetDoubleRandomNumber方法。
  16. 智课雅思词汇---二十五、-ate
  17. JS继承--圣杯模式的详解
  18. HTML和CSS小知识点笔记
  19. TDA4开发板开发学习
  20. 虚拟DOM 之 Snabbdom 一、基本介绍

热门文章

  1. 425 Failed to establish connection解决方案
  2. 四年级计算机考试反思,四年级期中考试反思
  3. 从自己的角度比较《天书夜读》和《寒江独钓》
  4. REST Assured 1 - REST Assured 介绍
  5. animite cc html5项目,Animate CC HTML5/Canvas使用actionscript控制嵌套的MovieClip時間軸
  6. 诚之和:太平鸟难渡“抄袭劫”?
  7. 写了一个内核模块实现简单的类似ps命令.
  8. 用opencv方法遍历文件夹图片(比较清晰)
  9. 《当代教育心理学》(第2版)学习笔记
  10. 计算机量子化学计算实验报告物化实验,化学反应焓变的量子化学理论计算实验报告.doc...