Incorrect string value: '\xE7\xA8\x8B\xE5\xBA\x8F...' for column 'bookname' at row 1

Incorrect string value: ‘\xE7\xA8\x8B\xE5\xBA\x8F…’ for column ‘bookname’ at row 1

解决步骤:
<1>查看字符集

mysql>show create table tb_bookinfo;

tb_bookinfo表和对应的’bookname’列为Latin1字符集。
<2>更改tb_bookinfo表的字符集

mysql>alter table tb_bookinfo
    ->  DEFAULT CHARACTER SET utf8
    ->  DEFAULT COLLATE utf8_bin;

<3>更改’bookname’列的字符集

mysql>alter table tb_bookinfo
    ->  change bookname bookname varchar(70)
    ->  character set utf8;

你可能感兴趣的:(Incorrect string value: '\xE7\xA8\x8B\xE5\xBA\x8F...' for column 'bookname' at row 1)