Earmer Carey (@earmer) 在 一次Safari解压文件名异常的记录(NSFW标签无害) 中发帖
用Mac的用户都遇到过Safari下载一个压缩包,自动解压后打开一看全是乱码……
例如
[Screenshot 2025-10-15 at 11.32.13 PM]
显然是macOS和Windows在字符编码解码上出了大问题。于是乎排查,容易发现其中的ASCII字符是好的,但中文字符全部失败。
没错,GBK,说的就是你,每次中文编码出问题十有八九是它的问题。
起初,怀疑是GBK-Unicode强制转换,但是解码出来却是:XP�孺eホ淮.衰親0淮�玫 咯� �-v1.4)
嗯,仍然不对。
然后我怀疑是Mac的问题,果不其然。细细观察符号如 ≥ 、∆ 、≈ 、‰ 等,是 MacRoman编码表里的映射痕迹。
Safari的解压(调用Archive Utility)经常把非UTF-8 的Windows/GBK压缩包当作MacRoman来读文件名元数据,于是就炸了。
解决方法很...