Typecho默认不支持emoji表情,由于编码的问题,只需要将默认的数据库编码utf8修改为utf8mb4即可,不过utf8mb4编码在PHP5.5以后才支持。 ## 1.修改数据库编码 在PhpMyadmin中选择typecho数据库,操作-->排序规则-->选择`utf8mb4_unicode_ci`然后执行。 ## 2.修改表编码 选择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; ``` 如果有别的表,比如友情链接插件,它就会创建一个 links 表,这里的话也是建议一起改了。 **另外,如果安装时改过前缀,也只需对以上语句做相应修改。** ## 3.修改数据库配置文件config.inc.php 最后在网站根目录`config.inc.php`配置文件中找到以下代码: ``` 'charset' => 'utf8', ``` 修改为 ``` 'charset' => 'utf8mb4', ``` 然后typecho就可以使用emoji表情了。 ## 4.测试 👌🐈 Loading... Typecho默认不支持emoji表情,由于编码的问题,只需要将默认的数据库编码utf8修改为utf8mb4即可,不过utf8mb4编码在PHP5.5以后才支持。 ## 1.修改数据库编码 在PhpMyadmin中选择typecho数据库,操作-->排序规则-->选择`utf8mb4_unicode_ci`然后执行。 ## 2.修改表编码 选择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; ``` 如果有别的表,比如友情链接插件,它就会创建一个 links 表,这里的话也是建议一起改了。 **另外,如果安装时改过前缀,也只需对以上语句做相应修改。** ## 3.修改数据库配置文件config.inc.php 最后在网站根目录`config.inc.php`配置文件中找到以下代码: ``` 'charset' => 'utf8', ``` 修改为 ``` 'charset' => 'utf8mb4', ``` 然后typecho就可以使用emoji表情了。 ## 4.测试 👌🐈 最后修改:2021 年 10 月 17 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏