如何在MySQL中存入emoji表情

167 阅读1分钟

MySQL存入emoji表情

一.更改数据库编码(MySQL版本为5.7.26)

1.将数据库设为utf8mb4

2.将表和字段设为utf8mb4

ALTER TABLE 你的表名 CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci

查看表的编码

show full columns from `表名` 

3.重启数据库

4.可恶啊,还是不行,疯狂报错

image.png

二.更改后端链接数据库的设置,同时更改数据库编码(后端使用的是egg.js)

app/config/config.dafult.js

config.mysql = {
    client: {
        //host
        host: "localhost",
        //端口
        port: "3306",
        //用户名
        user: "root",
        //密码
        password: "root",
        //数据库名
        database: "GP",
        //链接数据库时的编码
        charset:'utf8mb4'
    },
};