mysql保存微信昵称特殊字符

    项目中遇到保存用户微信昵称含有特殊符号时,报错问题,后端插入数据库时报错信息: 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

你可能感兴趣的:(mysql保存微信昵称特殊字符)