前言
在博客上加入emoji表情可以使文章变得更加生动有趣,而typecho默认是不支持emoji表情的,我们在使用phpmyadmin来管理数据库时就可以用下面的方法轻松的让typecho支持emoji。
PHP版本必须大于5.5
操作
打开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;
- 修改数据库配置文件
网站根目录数据库配置文件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);
那么就大功告成了!!!
8 条评论
文章正文能显示所有emoji没毛病,但是设置文章头图emoji的时候,输入有些emoji显示不出来,有些能显示出来,这是什么问题?
并不是所有的emoji都能被字符集支持的。
??
?
这篇我有空重新写吧。。确实搞的有点不明白。
我显示评论失败有点懵
你可能点太多次了。
的确是不行啊