是的,我换了个新主题,一个有趣的功能就是可以设置emoji表情做为导航栏图标,看倦了单一色彩的FA图标,我迫不及待的加上了emoji ::
But!!!

就在我点击保存设置后,我的主题所有设置全部空白了!
然后我才发现,我的数据库编码格式不是UTF8MB4。草率了 ::
运气好的是,我有主题设置备份,恢复备份后,我就去进数据库改编码格式。

首先,我使用的PhpMyadmin,所以进入PhpMyadmin,选择我博客的数据库,依次点击:操作 → 排序规则 → 选择“utf8mb4_unicode_ci”并点击执行(不用选择其他的哦)。
接下来,依次选择:SQL → 复制下面sql语句代码并粘贴 → 点击右下角执行。注意数据库一定要和网站的数据库对应。

alter table typecho_comments convert to character set utf8mb4 collate utf8mb4_unicode_ci;
alter table typecho_contents convert to character set utf8mb4 collate utf8mb4_unicode_ci;
alter table typecho_fields convert to character set utf8mb4 collate utf8mb4_unicode_ci;
alter table typecho_metas convert to character set utf8mb4 collate utf8mb4_unicode_ci;
alter table typecho_options convert to character set utf8mb4 collate utf8mb4_unicode_ci;
alter table typecho_relationships convert to character set utf8mb4 collate utf8mb4_unicode_ci;
alter table typecho_users convert to character set utf8mb4 collate utf8mb4_unicode_ci;

当然,如果还有别的表,比如我使用南博app,他就会有一个nabo的表,这里的话也是建议一起改了。
另外,如果安装时改过前缀,也只需对以上语句做相应修改。
最后在网站根目录config.inc.php配置文件中将utf8改为utf8mb4,如下:

charset' => 'utf8mb4', //将utf8修改为utf8mb4

好啦,这下你的博客就支持emoji了。☺️🤩

本文来源:https://blog.lkxin.cn/archives/710.html

如果觉得我的文章对你有用,可以赞助本站,使本站更好的发展