备忘:zip 文件编码问题
zip 文件编码问题是在跨系统开发中经常遇到的问题。
要点:
zip文件在Windows下使用ANSI(中文Windows下使用GB18030) 对文件名进行编码。zip文件在Linux/MacOS等系统下使用UTF-8对文件名进行编码。
| 场景 | 结果 |
|---|---|
Windows 压 Linux/MacOS 解 |
纯英文文件名正常,含中文文件名乱码 |
Linux/MacOS 压 Windows 解 |
文件名均正常 |
综上所述,跨系统开发时,zip 文件的文件名需要注意,尽量不使用中文,否则解压后容易出现乱码。