当您尝试使用 macOS Catalina 上的访达提取 ZIP 档案时,可能会出现如下的错误22。
在 macOS Catalina(10.15或更高版本)上,访达的压缩功能在处理 ZIP压缩包中的文件名时使用 UTF-8 编码。 如若档案内的文件名包含任何非英文字母的字符(如中文),并且文件名存储为 MBCS(多字节字符集)字符串,则访达无法提取 ZIP 压缩包,并出现错误 22。
大多数基于 Windows 的压缩软件(如 Bandizip、7-Zip 或 WinRAR )在创建 Zip 压缩包时使用 MBCS,这可能会导致与访达的兼容性问题。
Bandizip for macOS 和其他大多数第三方压缩程序支持提取文件名存为 MBCS 的 ZIP 压缩包。
若访达的压缩功能显示错误并无法提取 ZIP 压缩包,请尝试使用 Bandizip for macOS 或其他第三方程序来再次提取。
如果您使用 Bandizip 创建了一个压缩文件,但里面的文件无法被压缩软件正常提取,请在 Bandizip 的设置当中勾选“在 Zip 文件中使用 Unicode 文件名 ”选项,并重试。
使用此设置创建的 ZIP 档案可以由 Catalina 上的访达提取,并且该存档也与 Windows 兼容。