最近做聊天内容时,发现表情信息存储数据库报错,解决问题如下
表情插入数据库报错
Incorrect string value: '\xF0\x9F\x93\xBA\xF0\x9F...' for column 'message' at row 1
1、 命令行登录mysql (mysql -u root -p 回车,输入密码)
- 输入命令是这样的(我的)
SHOW VARIABLES LIKE '%character%';

2、修改配置文件
- 打开配置文件
//查看配置文件目录: mysqld --verbose --help|grep -A 1 'Default options'
vim /etc/my.cnf
- 新增如下内容,注意新增内容的位置
3 [client]
4 default-character-set = utf8mb4
5 [mysql]
6 default-character-set = utf8mb4
7 [mysqld]
8 character-set-server = utf9mb4
3、重启mysql
service mysqld restart
