前言说明
Typecho 本身是 UTF-8 编码,并不不支持emoji表情,这样直接在文章里输入emoji就会丢失,只需要简单的操作就可以解决这个问题。
解决方案
登录 SQL 并找到 Typecho 的数据库--选择操作--排序规则--编码选择 utf8_general_ci
选择 SQL 输入以下代码,并执行
alter table typecho_comments convert to character set utf8 collate utf8_general_ci;
alter table typecho_contents convert to character set utf8 collate utf8_general_ci;
alter table typecho_fields convert to character set utf8 collate utf8_general_ci;
alter table typecho_metas convert to character set utf8 collate utf8_general_ci;
alter table typecho_options convert to character set utf8 collate utf8_general_ci;
alter table typecho_relationships convert to character set utf8 collate utf8_general_ci;
alter table typecho_users convert to character set utf8 collate utf8_general_ci;进入 Typecho 目录,找到 config.inc.php 并修改为以下编码
'charset' => 'utf8', // 修改编码为 utf8即可支持emoji,有缓存插件的,可能需要刷新下缓存后才会生效。