支持Emoji

燃烧的冰2021-12-27  3.1K+

修改 wellcms 支持 Emoji 表情,不用在官方试,官方不支持。

 

第一种方法,稍微繁琐,MYSQL执行语句。

1. 修改数据库的字符集 和 排序规则为:

ALTER DATABASE 数据库名 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;

 

2.修改数据表的字符集 和 默认排序规则,wellcms 4个表要修改:

ALTER TABLE 数据表名 CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;

只需要修改下面4个表即可,注意数据表名的前缀,必须是数据表的全名。

well_website_thread
well_website_data
well_website_comment
well_website_operate

 

注意:百万级以上数据量有可能导致MYSQL超时或挂掉。

 

3. 更改数据库连接配置

/conf/conf.php
'charset' => 'utf8',
有两处改为
'charset' => 'utf8mb4',

 

第二种简单,适合新站

使用 phpMyAdmin 登录进去后,点击进入站点数据库,然后找【操作】,点击进入

拉倒最下面

选择 utf8mb4_unicode_ci

下面2个全部勾选,点右侧的执行。

更改数据库连接配置

/conf/conf.php
'charset' => 'utf8',
有两处改为
'charset' => 'utf8mb4',

0