Error Message: Incorrect string value: '\xE6\x85\xA7\xE7\x82\xB9...' for column 'name' at row 1

时间:2021-09-09 20:13:11

  向mysql数据库中插入中文的时候报错:Error Message: Incorrect string value: '\xE6\x85\xA7\xE7\x82\xB9...' for column 'name' at row 1.

出现这种错误的原因是因为数据库的编码不支持中文,这时候我们需要修改数据库的编码:

第一种:使用sql语句修改(当然这些编码格式在创建的时候也可以指定,这里就不说了)。

alter database 数据库名称 character set utf8;//修改数据库的编码

alter table 表名 convert to character set utf8;//修改表的编码格式

第二种:使用navicat for mysql 来完成。连接成功后,右击右键

Error Message: Incorrect string value: '\xE6\x85\xA7\xE7\x82\xB9...' for column 'name' at row 1

修改编码:

Error Message: Incorrect string value: '\xE6\x85\xA7\xE7\x82\xB9...' for column 'name' at row 1

 

设置表的编码格式:

右击->设计表  修改编码:

Error Message: Incorrect string value: '\xE6\x85\xA7\xE7\x82\xB9...' for column 'name' at row 1