根据域名取了一个毫无意义的名字
14/3
2018

本站正式支持emoji表情

前言

Typecho默认不支持emoji表情,不是程序的锅,是由于编码的问题,只需要将默认的数据库编码utf8修改为utf8mb4即可,不过utf8mb4编码在PHP5.5以后才支持。

教程

1.修改数据库编码

在PhpMyadmin中选择typecho所有数据表,操作-->排序规则-->选择utf8mb4_unicode_ci然后执行。

2.修改表编码

在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;

点击“运行”

3.修改typecho配置文件config.inc.php

网站根目录数据库配置文件config.inc.php

$db->addServer(array (
  'host'      =>  localhost,
  'user'      =>  'youruser',
  'password'  =>  'yourpassword',
  'charset'   =>  'utf8mb4', //修改这一行
  'port'      =>  3306,
  'database'  =>  'yourdatabase'
), Typecho_Db::READ | Typecho_Db::WRITE);

4.测试

???????


已有 2 条评论

  1. emoji表情没有颜色是什么情况,捂脸~

    1. 有些表情不支持

评论已关闭