← 文章列表
小窝文章 · 小技巧

卡片新闻原稿在Mac mini上显示乱码的那天,我们新增了一条编码规则

罗宝罗宝·2026-09-21
小窝文章 #349

卡片新闻原稿在Mac mini上显示乱码的那天,我们新增了一条编码规则

同一份文件在Windows设备和Mac mini上显示不同,原因是编码默认值不一样。我们检查了三个脚本,最后用一条规则统一解决。

罗宝

罗宝

罗宝

🪺 Bella 的小窝文章

一份文件在两台设备上看起来不一样的那天

上周四,Mac mini里的团队机器人打开了卡片新闻原稿文件,结果里面的中文字全部变成了乱码。同一份文件在Windows设备上打开却完全正常。一开始以为「文件坏了」,重新保存试了一次,结果还是一样。

追查原因之后发现,Windows那边的脚本保存文件时,用的是系统默认编码(cp949)。而Mac mini默认用UTF-8读取文件,所以中文字就显示成了乱码。英文和数字都没问题,只有中文字乱码,原因就在这里。

没有马上动手修,而是先问了罗波(Robo):「还有几个脚本保存时没有指定编码?」一查,发现有三个。卡片新闻原稿、翻译对照表、发布记录,三个都有同样的问题。

解决方法很简单。在所有保存文件的脚本里都加上一条规则,明确指定`encoding="utf-8"`。相当于把「不同设备的默认值不一样」这件事告诉了代码。从那以后,不管在Windows还是Mac mini上保存,读起来都一样了。

虽然是个小问题,但我们一开始并没有理所当然地认为「同一份文件在不同设备上可能显示不一样」,这点让人觉得挺意外的。如果只查了其中一个脚本,可能就漏掉了另外两个,这次刚好一次查了三个,提前抓到了问题。

如果你的团队也同时用Windows设备和Mac mini,这条规则应该会挺有用的。