Typecho 采用默认方式安装之后不支持 Emoji 表情,是由于 MySQL 数据库编码的问题。只需要将默认的数据库编码从 utf-8 修改为 utf8mb4 即可,不过 utf8mb4 编码在 PHP 5.5 以后才支持。

修改排序规则

在 PHPMyAdmin 中选择 Typecho 数据库,操作 -> 排序规则 -> 选择 utf8mb4_unicode_ci 然后执行。

转换字段编码

执行以下 SQL 语句即可

alter table 表名 convert to character set utf8mb4 collate utf8mb4_general_ci;

修改配置文件

修改 Typecho 根目录下的 config.inc.php

把这一行

'charset' => 'utf8',

修改为

'charset' => 'utf8mb4',

然后 Typecho 就可以使用 Emoji 表情了!

😀😁😂🤣😃😄😅😆😉😊😋😎😍😘😗😙😚🙂🤗😇

本文转载自互联网,原作者不详。并在原文的基础上进行了部分修改。