Linux宝塔面板MySQL存储emoji,非服务器命令方法

很多站长做好网站后,发现在文章中插入emoji表情符号,保存后会变成“?”。我也遇到了相同的问题,百度了很久,都是较怎么用Linux远程命令来操作,对于小白来说,用命令操作太难了,经过本人近两小时的操作摸索,终于在不使用命令的情况下,成功的让MySQL支持emoji的存储,现在分享把操作方法给大家。

很多站长做好网站后,发现在文章中插入emoji表情符号,保存后会变成“?”。我也遇到了相同的问题,百度了很久,都是较怎么用Linux远程命令来操作,将utf8改成utf8mb4,对于小白来说,用命令操作太难了,经过本人近两小时的操作摸索,终于在不使用命令的情况下,成功的让MySQL支持emoji的存储,现在分享把操作方法给大家。

1、登录宝塔面板,找到:

软件商店-已安装-MySQL(需要升级到5.3以上)-设置-配置修改

2、在配置修改中添加这些代码(添加到红字体对应下方,红色字体不要添加进去):

[client]
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4
[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'

3、添加完代码后,点击:

设置-服务-重启

4、进入数据库管理:

宝塔-数据库-管理-进入PHPmyadmin

5、修改三处为utf8mb4_unicode_ci

(1)数据库名-操作-排序规则,改为:utf8mb4_unicode_ci

(2)数据库名-“存放文章的表”结构-勾选原来有排序规则的字段-修改,改为:utf8mb4_unicode_ci

(3)点击表名-操作表选项-排序规则,改为:utf8mb4_unicode_ci? (全部表都改一下)

到这里就完成了全部操作,再次发布文章时,插入emoji即可正常存储显示。

  • 发表于 2020-04-08 00:04
  • 阅读 ( 2404 )
  • 分类:互联网

1 条评论

请先 登录 后评论
小萌货
小萌货

1 篇文章

作家榜 »

  1. 网络流行语 198 文章
  2. 一杯茶 16 文章
  3. PPRPP词典 15 文章
  4. 二师兄说茶 14 文章
  5. xxxnxxx 13 文章
  6. 略喔专栏 10 文章
  7. 本宫略萌 10 文章
  8. 流氓绅士i 10 文章