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.可恶啊,还是不行,疯狂报错
二.更改后端链接数据库的设置,同时更改数据库编码(后端使用的是egg.js)
app/config/config.dafult.js
config.mysql = {
client: {
//host
host: "localhost",
//端口
port: "3306",
//用户名
user: "root",
//密码
password: "root",
//数据库名
database: "GP",
//链接数据库时的编码
charset:'utf8mb4'
},
};