joe主题编辑器里面的主题有点东西,又是记录的一天。 但是现在的utf8mb4已经兼容了utf8所以我们只需要改一下数据库的排序。
感觉现在的数据库都是支持emoji表情的显示了。如果你看到你的服务器连接排序规则为: utf8mb4_unicode_ci
就可以不用管了,直接使用emoji表情就行,就像这样:
有些数据库不是默认的: utf8mb4_unicode_ci
排序的话,我们选择之后,再去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;
执行之后再去,typecho主程序的 config.inc.php
文件中,charset的utf8改为 utf8mb4
(默认支持的话本身就是utf8mb4无需更改)
像下图一样就行:
总结
现在大部分数据库都是支持emoji表情的,无需更改数据库,但是不影响,只是顺便水文章而已
评论