windows日文乱码
昨天下午三点,我打开一份发来的报价单,整页都是「????」和「縺ゅk」。我盯着屏幕,像盯着一扇打不开的门。
对方是埼玉县的小林さん,做印刷耗材的。文件名叫「見積書_202603.xlsx」。在微信里他说了两遍「よろしくお願いします」,我能看懂。可一进 Excel,那些汉字全变成了乱码。
我试了三种办法。第一种,把系统区域设置改成日本,重启。第二种,用记事本另存为 UTF-8。第三种,在 Excel 里选「从文本导入」,手动选编码。前两次失败。第三次成功了,但表头变成了「\u201c」这种转义字符。
那十二分钟里,我对着一个「〒」符号查了四次编码表。最后发现是 Shift-JIS 和 GBK 在打架。
我决定放弃美化。把文件发给同事阿凯,让他用 Mac 打开。他回了一句:「没问题啊,你 Windows 的事。」我差点把水杯推下桌子。
这不是第一次了。上个月在旧书店翻到一本 1987 年的《日本語入力システム入門》,封面都掉了。里面讲 DOS 时代的乱码字符表,我拍了三页。现在对着屏幕,居然用上了。
后来我做了个动作。把「区域和语言」里的「非 Unicode 程序的语言」从中文改成日文,再重启。再打开那份报价单,字符正常了。但系统其他中文软件开始冒问号。一个下午,就在这两种状态之间来回切换。
我在地铁上想看一集《速播剧 经典》缓一缓,结果网页提示「为啥有的网址隔一天就进不去了」。算了,点开 m3u8.西瓜视频星空 也没加载出来。
晚上七点半,我把这件事讲给大学室友老周听。他在电话那头笑了半分钟,然后说:「你还没试过用那个 s279.cc 的在线转码?」我试了,转了三次,两次失败一次乱码。跟 53040nncom 那个工具一个德行。
说实话,我打开 日本巜我的邻居正在付出一切 的时候,只是想看看日文环境下的字幕渲染。结果发现浏览器自带的编码识别更靠谱。这事挺荒谬的。
最后是阿凯帮的忙。他传了一个叫 乡村翁婿by午夜txt 的旧文档给我,说里面附了一段 Python 脚本,用 chardet 自动检测编码。我跑了一遍,居然认出了 Shift-JIS。两秒钟,问题解决。
十点二十分,我给小林さん回了「ありがとうございます」。然后关掉电脑,没再打开。
今天早上看到微软 2025 财年 Q4 财报,Windows 部门营收 245 亿美元,同比增长 13%。挺好。就是不知道这 13% 里,有没有一美元是花在日文编码上的。
我把那份报价单存了三个版本。一个 Shift-JIS,一个 UTF-8,一个带 BOM。下次谁再发乱码,我直接甩三个过去。不解释。