夏目凌卡

【技术教程】宝塔面板下如何使Typecho支持emoji表情
前言在默认的情况下typecho不支持emoji表情的发送 这个把我害惨了 handsome主题支持在时光机中...
扫描右侧二维码阅读全文
27
2019/09

【技术教程】宝塔面板下如何使Typecho支持emoji表情

前言

在默认的情况下typecho不支持emoji表情的发送
这个把我害惨了
handsome主题支持在时光机中发送定位
但时光机中有一个?的emoji表情,死活打不出来
在网上扒拉了半天资料
和大家分享下如何在宝塔面板下使typecho支持emoji表情

要求

MySQL 版本 >5.5
低于该版本的MySQL不支持utf8mb4编码

为什么不支持?

在默认情况下,typecho安装后MySQL数据库编码为utf-8,支持3位Unicode代码,而emoji使用的Unicode代码编号为 u1F601-u1F64F,所以就会出问题

数据库设置

在宝塔面板下,点击左侧“数据库”,找到你博客所使用的数据库,点击管理,打开phpMyAdmin
然后点击上方“操作”,“排列规则”,改为“utf8mb4_unicode_ci”
然后点击上放的“SQL”
在数据框中粘贴下方代码

alter table typecho_comments convert to character set utf8mb4 collate utf8mb4_general_ci;
alter table typecho_contents convert to character set utf8mb4 collate utf8mb4_general_ci;
alter table typecho_fields convert to character set utf8mb4 collate utf8mb4_general_ci;
alter table typecho_metas convert to character set utf8mb4 collate utf8mb4_general_ci;
alter table typecho_options convert to character set utf8mb4 collate utf8mb4_general_ci;
alter table typecho_relationships convert to character set utf8mb4 collate utf8mb4_general_ci;
alter table typecho_users convert to character set utf8mb4 collate utf8mb4_general_ci;

点击“执行”
至此,数据库需要设置的全部完成

配置文件设置

编辑你网站下的“config.ini.php”文件
将其中的 'charset' => 'utf8', 改为 'charset' => 'utf8mb4', 即可

总结

至此你的typecho可以正常使用emoji表情了,快去试试吧(◍•ᴗ•◍)✧*
?????

Last modification:September 27th, 2019 at 11:32 pm
如果你觉得我的文章/观点还不错的话 欢迎赞助我!

3 comments

  1. Xyhfovo

    666

    1. 夏目凌卡
      @Xyhfovo

      ٩(ˊᗜˋ*)و

      1. 夜诺
        @夏目凌卡

        FA♂Q

Leave a Comment