MENU

让Typecho支持emoji表情

July 23, 2021 • 技术

前言

在博客上加入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;
  1. 修改数据库配置文件
    网站根目录数据库配置文件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);

那么就大功告成了!!!

Last Modified: February 12, 2022
Leave a Comment

9 Comments
  1. diamond diamond

    ?

    1. @diamond这篇我有空重新写吧。。确实搞的有点不明白。

    2. 白钻想peach 白钻想peach

      @liuli我显示评论失败有点懵

    3. @白钻想peach你可能点太多次了。

    4. @liuli的确是不行啊

  2. 污梦 污梦

    ??

  3. 文章正文能显示所有emoji没毛病,但是设置文章头图emoji的时候,输入有些emoji显示不出来,有些能显示出来,这是什么问题? ::aru:speechless::

    1. @Tenco并不是所有的emoji都能被字符集支持的。

  4. 555