项目中遇到保存用户微信昵称含有特殊符号时,报错问题,后端插入数据库时报错信息: Incorrect string value: '\xF0\x9F\x98\x82\xE6\x81...' for column 'nick_name' at row 1;
解决办法:
1. 修改本地服务器MySQL配置文件/etc/mysql/my.cnf
[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
2. 重启数据库
/etc/init.d/mysql restart