如何支持发送Emoji表情?

默认情况下,大家创建的数据库应该都是无法支持存储emoj表情的,我们可以通过修改数据库以及表的编码,来使得用户在APP的某些功能中,可以发送并展示emoji表情,如:弹幕、评论等。

修改数据库配置

image

点击配置修改

image (1)

在【client】配置下,新增:

default-character-set = utf8mb4

image (2)

在【mysqld】节点下的末尾,新增:

character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'

image (3)

image (4)

在【mysql】节点下,新增:

default-character-set = utf8mb4

image (5)

点击保存按钮。

image (6)

点击左侧【服务】菜单,点击【重启】按钮来重启我们的数据库。

image (7)

更改数据库编码

在宝塔左侧点击【数据库】,在右侧点击【phpMyAdmin】进入我们的数据库管理页面。

image

点击右侧的【SQL】功能。

image (1)

在输入框内容,录入以下内容,并且替换掉其中【你的数据库名称】几个字。

ALTER DATABASE 你的数据库名称 CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

点击右下角执行。

image (2)

出现以下结果表示执行完成

image (3)

更改表编码

再次点击【SQL】,录入以下内容,并且替换掉其中【你的数据库名称】几个字。

use 你的数据库名称;
ALTER TABLE mac_comment CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
这句sql的意义在于将【mac_comment】这张表的编码改为uft8mb4并且修改排序方式为utf8mb4_general_ci。
mac_comment是苹果cms自带的评论表,如果您的表名不是该名称,请自行修改。
点击右下角【执行】。
 

更改其他表编码

如果您希望其他表支持emoji,则可以按照上面的方式自行替换修改。

检查配置是否成功

点击【SQL】功能。

image

运行以下命令:

SHOW VARIABLES WHERE Variable_name LIKE 'character_set_%' OR Variable_name LIKE 'collation%';

image (1)

检查几个关键点是否都被修改为utf8mb4:

image (2)

文章转载:小龟科技 – 如何支持发送Emoji表情

原文链接:https://www.xiaoguiapp.com/chang-jian-wen-ti/gong-neng-shi-yong/ru-he-zhi-chi-fa-song-emoji-biao-qing

© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容