春节前开始,陆陆续续有人告诉我我的博客 RSS 解析有问题,但因为在 Inoreader 和 Feedly 这种中央托管的 RSS 阅读器上一直正常,所以我也没有太管。
春节后,我想修复一下,陆续开始着手排查。结果,把整个 Wordpress 翻了一个底朝天,插件、主题全都进行了测试,但没有任何一个有问题。
今天才在“小众软件”的论坛里发现,这个错误是由*键盘*导致的……对,就是物理世界的键盘。
这是一个在 Mac 电脑上使用非 MacOS 键盘导致的特有问题。在这种组合下,有概率会在按下退格键删除上一个字符(退格键本来的作用)的同时,插入一个不可见的 ASCII 字符。
该字符无法被一般的 XML 解析器解析,破坏 RSS 结构。
因为太离谱了,所以要记录一下……