出现这个错误的原因是,数据库的编码格式为latin1 而我要将utf8的中文插入到数据库中。
修改数据库的编码:
alter table tablename default character set utf8;
但是插入中文依然出现错误,然后通过查看数据表编码:
注意!列的编码仍然为 latin1,虽然此时表的编码已经是 utf8 , 但是不知道为什么列的编码没有更改过来,下面就是更改列的编码即可
alter table 'cbs_successful_purchase_query_report' change 'bs_message' 'cbs_message' text character set utf8;表名 列名列名
修改之后即可