Loading...
OMG's Blog
HI!
欢迎访问本站~
解决Typecho无法使用Emoji
浏览 491 | 评论 26 | 喜欢

Typecho不支持Emoji的原因是编码的问题,只需要将默认的数据库编码utf8修改为utf8mb4即可(utf8mb4编码仅支持PHP5.5及以上的版本)


(Typecho1.1数据库编码默认就是utf8mb4 直接跳过此步 修改配置文件即可)首先进入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;

phpmyadmin.png
phpmyadmin1.png
phpmyadmin2.png


然后修改网站根目录下的config.inc.php

/** 定义数据库参数 */
$db = new Typecho_Db('Pdo_Mysql', 'typecho_');
$db->addServer(array (
  'host' => 'localhost',
  'user' => 'root',
  'password' => 'root',
  'charset' => 'utf8mb4', //将这里的utf8修改为utf8mb4
  'port' => '3306',
  'database' => 'root',
), Typecho_Db::READ | Typecho_Db::WRITE);
Typecho_Db::set($db);



来张效果图
test.png

本文作者: ohmyga
本文链接: https://ohmyga.net/p/24.html
最后修改时间: 2018-12-03 17:20:41
本站未注明转载的文章均为原创,并采用 CC BY-NC-SA 4.0 授权协议,转载请注明来源,谢谢!

评论

全部评论(已有 26 条评论QwQ)
    qvv
    2018-12-25 10:52

    dalao好


    2018-12-16 00:00

    这么麻烦啊


    2018-12-13 17:42

    ? ? 我也是这样改的, 不过我只改了评论表 其他表没改


      2018-12-13 17:48

      其他不改我是发不了


    2018-12-08 20:44

    大佬,这个模板更新了吗


      2018-12-08 20:46

      更新了哇(重制版)
      详见链接 https://github.com/ohmyga233/Castle-RV


    2018-12-06 13:25

    这个主题 漂亮 ~~~


      2018-12-06 17:02

      qwq