MySQL报错Incorrect string value: ‘\\xF0\\x9F\\x90\\xA0 \\xD0...‘ for column ‘XXX‘ at row 1“
这个问题,原因是UTF-8编码有可能是两个、三个、四个字节。Emoji表情或者某些特殊字符是4个字节,而Mysql的utf8编码最多3个字节,所以数据插不进去。我的解决方案是这样的1.在mysql的安装目录下找到my.ini,作如下修改:[mysqld]character-set-server=utf8mb4[mysql]default-character-set=utf8mb4修改后重启Mysql2. 将已经建好的表也转换成utf8mb4命令:更改数据库编码:A
转载
2021-11-05 15:14:11 ·
5639 阅读 ·
0 评论