解决mysql插入数据时出现Incorrect string value: '

character-set-server=utf8mb4

[mysqld]

[mysql]

  1. 将已经建好的表也转换成utf8mb4

修改后重启Mysql

http://blog.csdn.net/fhzaitian/article/details/53168551

1.在mysql的安装目录下找到my.ini,作如下修改:

我的解决方案是这样的

default-character-set=utf8mb4

 这个问题,原因是UTF-8编码有可能是两个、三个、四个字节。Emoji表情或者某些特殊字符是4个字节,而MySQL的utf8编码最多3个字节,所以数据插不进去。

 

然后就OK了

命令:alter table TABLE_NAME convert to character set utf8mb4 collate utf8mb4_bin; (将TABLE_NAME替换成你的表名)

参考文章:

http://blog.csdn[.NET](http://lib.csdn.net/base/dotnet)/likendsl/article/details/7530979

本文由金沙官网线上发布于数据库,转载请注明出处:解决mysql插入数据时出现Incorrect string value: '

您可能还会对下面的文章感兴趣: