让你的Typecho博客支持Emoji表情

emoji

首先,要想数据库支持Emoji表情,就得使用utf8mb4编码来支持,于是我们需要修改已有数据库的编码格式,好消息是utf8mb4是utf-8的超集,完全兼容utf-8,修改后,不会影响现有数据。具体操作步骤如下


修改数据表编码

  1. 进入phpmyadmin
  2. 选择Typecho使用的数据库
  3. 选择操作选项卡
  4. 排序规则修改为utf8mb4_general_ci

20220217182822.png

或者直接执行如下SQL:

20220217182954.png

修改完数据库排序规则之后,还需要在网站根目录修改 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表情使用:👉👉😃

发表评论