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