向mysql插入数据时出现Incorrect string value: '\xEF\xBF\xBD\xE9\x8F\x83...' for column...at row 1

如果向mysql插入数据时出现Incorrect string value: '\xEF\xBF\xBD\xE9\x8F\x83...' for column...at row   1此类错误时,可能有两种原因:

第一种原因是向数据库中插入表情且数据库编码不是utf-8,将数据库对应的表的编码改为utf-8,通过DOS进入mysql运行语句alter table table_name convert to character set utf8;

第二种原因是数据传递时产生了中文乱码,有时中文会变成一个笑脸,乱码原因有很多,此种错误请自行查找乱码原因


你可能感兴趣的:(web项目BUG)