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;

猜你喜欢

转载自blog.csdn.net/qq_37390296/article/details/82820453
今日推荐