Typecho支持Emoji表情教程

Typecho支持Emoji表情教程

Typecho默认不支持emoji表情,其实不是程序的锅,而是由于编码的问题,只需要将默认的数据库编码utf8修改为utf8mb4即可,当然别忘了,utf8mb4编码只有在PHP5.5以后才支持的哦。

1.简单3步即可让typecho支持emoji

进入PhpMyadmin,选择您的数据库,操作—找到排序规则—-选择 utf8mb4_unicode_ci 最后点击执行即可。

2.修改数据库表编码

直接运行以下sql语句

1
2
3
4
5
6
7
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.修改数据库配置文件

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

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

如果你没有开启phpmyadmin高级功能的话:教程在这

0%