首先,要想数据库支持Emoji表情,就得使用utf8mb4编码来支持,于是我们需要修改已有数据库的编码格式,好消息是utf8mb4是utf-8的超集,完全兼容utf-8,修改后,不会影响现有数据。具体操作步骤如下
- 进入phpmyadmin
- 选择Typecho使用的数据库
- 选择操作选项卡
- 排序规则修改为utf8mb4_general_ci
或者直接执行如下SQL:
修改完数据库排序规则之后,还需要在网站根目录修改 config.inc.php配置文件。
/** 定义数据库参数 */
$db = new Typecho_Db('Pdo_Mysql', 'typecho_');
$db->addServer(array (
...
'charset' => 'utf8mb4', // 将原来的utf8修改为 utf8mb4
...
), Typecho_Db::READ | Typecho_Db::WRITE);
Typecho_Db::set($db);
这样就成功为typecho开启了Emoji支持,可以直接将Emoji插入你的博客使用了。
Emoji表情使用:👉👉😃