## 前言 在博客上加入emoji表情可以使文章变得更加生动有趣,而typecho默认是不支持emoji表情的,我们在使用phpmyadmin来管理数据库时就可以用下面的方法轻松的让typecho支持emoji。 [scode type="share" size=""]PHP版本必须大于5.5[/scode] ## 操作 ### 打开phpmyadmin并登录数据库  ### 找到博客数据库表并执行操作 点击博客的数据库表,点击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; ``` 3. 修改数据库配置文件 网站根目录数据库配置文件`config.inc.php` , 下面是示例: ``` $db->addServer(array ( 'host' => localhost, 'user' => 'youruser', 'password' => 'yourpassword', 'charset' => 'utf8mb4', //修改这一行 utf8 -> utf8mb4 'port' => 3306, 'database' => 'yourdatabase' ), Typecho_Db::READ | Typecho_Db::WRITE); ``` 那么就大功告成了!!! Loading... ## 前言 在博客上加入emoji表情可以使文章变得更加生动有趣,而typecho默认是不支持emoji表情的,我们在使用phpmyadmin来管理数据库时就可以用下面的方法轻松的让typecho支持emoji。 <div class="tip inlineBlock share"> PHP版本必须大于5.5 </div> ## 操作 ### 打开phpmyadmin并登录数据库  ### 找到博客数据库表并执行操作 点击博客的数据库表,点击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; ``` 3. 修改数据库配置文件 网站根目录数据库配置文件`config.inc.php` , 下面是示例: ``` $db->addServer(array ( 'host' => localhost, 'user' => 'youruser', 'password' => 'yourpassword', 'charset' => 'utf8mb4', //修改这一行 utf8 -> utf8mb4 'port' => 3306, 'database' => 'yourdatabase' ), Typecho_Db::READ | Typecho_Db::WRITE); ``` 那么就大功告成了!!! 最后修改:2022 年 02 月 12 日 © 允许规范转载 打赏 赞赏作者 赞 1 如果觉得我的文章对你有用,请随意赞赏
8 条评论
文章正文能显示所有emoji没毛病,但是设置文章头图emoji的时候,输入有些emoji显示不出来,有些能显示出来,这是什么问题?
并不是所有的emoji都能被字符集支持的。
??
?
这篇我有空重新写吧。。确实搞的有点不明白。
我显示评论失败有点懵
你可能点太多次了。
的确是不行啊