Typecho支持emoji表情,设置数据库编码格式为 UTF8MB4

是的,我换了个新主题,一个有趣的功能就是可以设置emoji表情做为导航栏图标,看倦了单一色彩的FA图标,我迫不及待的加上了emoji
But!!!

就在我点击保存设置后,我的主题所有设置全部空白了!
然后我才发现,我的数据库编码格式不是UTF8MB4。草率了
运气好的是,我有主题设置备份,恢复备份后,我就去进数据库改编码格式。

首先,我使用的PhpMyadmin,所以进入PhpMyadmin,选择我博客的数据库,依次点击:操作 → 排序规则 → 选择“utf8mb4_unicode_ci”并点击执行(不用选择其他的哦)。如图:
1
接下来,依次选择:SQL → 复制下面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;

当然,如果还有别的表,比如我使用南博app,他就会有一个nabo的表,这里的话也是建议一起改了。
另外,如果安装时改过前缀,也只需对以上语句做相应修改。
最后在网站根目录config.inc.php配置文件中将utf8改为utf8mb4,如下:

'host' => localhost,  
'user' => 'youruser',  
'password' => 'yourpassword',  
'charset' => 'utf8mb4', //将utf8修改为utf8mb4

好啦,这下你的博客就支持emoji了。???

无标签
评论区
头像
    头像
    曼亚灿
      

    数据库一旦导出里面的emoji全部会变成问号,我看你的网站也有很多问号,应该都是重装过数据库的。

      头像
      清酒
        
      @曼亚灿

      是的,比较懒,就没去处理

        头像
        曼亚灿
          
        @清酒

        老哥有什么解决办法的话,记得踢我一下~

          头像
          清酒
            
    头像

      

    后台文章发表的是表情图片 预览是有class属性的,到了前端页面是图片格式 没有class属性 图片表情的图片很大 这种怎么办

      头像

        
      @佰

      我在输出图片那边加class属性 然后把正常的图片也变成了表情图片那么小

    头像
    留方
      

    cuteen主题牛啊

      头像
      清酒
        
      @留方

      哈哈,自己根据自己的喜好改了改

    头像

    头像

      头像
      清酒
        
        头像
        @清酒

        你这个邮件提醒好强

          头像
          清酒
            
          @小孙在摸鱼

          哈哈,刚搞好

            头像
            @清酒

            希望可以搞个插件

              头像
              清酒
                
              @小孙在摸鱼

              邮件通知插件 分享出来了。
              https://blog.lkxin.cn/archives/711.html

                头像
                @清酒

                牛,我要把你放到我的友链里,没事就来看看

                  头像
                  清酒
                    
                  @小孙在摸鱼

                  哈哈好