MovableType 出错

刚刚写的一篇,结果在保存的时候,出现了 An error occurred while saving changes to the database.

很奇诡的问题,仔细查了一下,排除了几个原因:

因为旧的文章可以保存,也可以发布,所以上面这些都排除了。

最后发现因为在文章中有 几个 emoji,就像这个 😀 😁 😂 🤣 😍 🙏 而emoji 是 utf8mb4,而数据库里面的表是 utf8mb3。 utf8mb3 最多储存3字节的unicode 字符。而emoji需要 4字节。

找到原因,就到数据库那边去修改,可以手动。

改完之后,就能保存发布了。