解决Incorrect string value:‘\xD5\xC5\xC8\xFD’ for column ‘author’ at row 1

尝试用小黑屏(cmd)创建数据库中的一个表,表如下。
解决Incorrect string value:‘\xD5\xC5\xC8\xFD’ for column ‘author’ at row 1
结果在插入数据的时候,如下,出现了错误。解决Incorrect string value:‘\xD5\xC5\xC8\xFD’ for column ‘author’ at row 1
错误原因:运行命令 show create table book(book是我的表名),可以看到,数据库默认的编码格式CHARSET=latin1
解决Incorrect string value:‘\xD5\xC5\xC8\xFD’ for column ‘author’ at row 1
我们需要把这个编码改为UTF-8,执行命令alter table book character set utf8解决Incorrect string value:‘\xD5\xC5\xC8\xFD’ for column ‘author’ at row 1
此时,再次查看解决Incorrect string value:‘\xD5\xC5\xC8\xFD’ for column ‘author’ at row 1
我们需要把字段的默认编码改成utf-8,执行命令alter table book modify author varchar(20) character set utf8解决Incorrect string value:‘\xD5\xC5\xC8\xFD’ for column ‘author’ at row 1
完成之后再次插入一条数据解决Incorrect string value:‘\xD5\xC5\xC8\xFD’ for column ‘author’ at row 1
完美~