【MySQL报错】1366 - Incorrect string value: ‘\xE6\x80\xBB\xE7\xBB\x8F...‘ for column ‘name‘ at row 1
某天插入数据时出现报错出现这个错误的原因是,数据库的编码格式为latin1 而我要将utf8的中文插入到数据库中。解决办法:找到表中字段改变字段的字符编码总结:MySQL中默认字符集的设置有四级:服务器级,数据库级,表级 。最终是字段级 的字符集设置。注意前三种均为默认设置,并不代码你的字段最终会使用这个字符集设置。请将你的插入数据字符编码和表中字段编码统一。相关的sql命令修改数据库字符集:ALTER DATABASE db_name DEFAULT CHARACTER SET c