今天青衫慧博客的大佬发来了下面这张图片,刚开始以为是博客炸了,后面他跟我说是因为评论内容加了emoji才无法提交

上网查了一下资料后才知道mysql的utf8编码有问题,需要改成utf8mb4编码即可解决

0x01 修改mysql数据库的编码

使用数据库管理工具phpmyadmin
选择博客数据库,点击操作->滑到下面排序规则,改成utf8mb4_general_ci,再点击执行。对了别忘了勾上更改所有列表排序规则,我截图的时候忘记勾上了,你们自己勾上

0x02 修改typecho配置文件

现在在你的typecho博客根目录的 config.inc.php 文件里面找到:charset 将后面的utf8改成 utf8mb4

ok大功告成,可以去试试了