今天,在插数据到新建的库里的时候,报了个错12ERROR 1366 (HY000): Incorrect string value: '\xB0\xA1' for column 'name' at row1
查了下,是编码的问题引起的。
一开始创建数据库和表的时候没注意编码问题造成的。解决方法主要是修改编码。可以参照mysql基本命令
如果修改编码后,还是无效的话,可能是因为一开始建表的时候使用latin1字符集的原因,修改编码只对之后的表有效果,建好的表没有效果。
查询表的字符集是不是latin1字符集,可通过如下命令查询1show create table tabblename;
如果是latin1字符集造成的,则删掉表重新创建即可。
如果还不行就把报错的字段设置成gbk
|
|