向MySQL录入中文数据时报错解决

报错内容例如:
Incorrect string value: '\xE6\xB2\xA1\xE5\x90\x83...' for column 'books' at row 1

1)查看表中的各字段的属性:
show full columns from 表名;
2)如果看到每个字段都是lati...., 则执行以下语句:
alter table 表名 convert to character set utf8 collate utf8_general_ci;


3)检查一些变量collation_connection、_database、_server是否都是utf8...
show variables like 'collation%';
)修改的变量编码
set collation_根据变量名修改=utf8_general_ci


4)检查一些变量character的相关变量是否为utf8_general_ci
show variables like 'character%';
修改的变量编码
set character_set_根据变量名修改=utf8;

你可能感兴趣的:(向MySQL录入中文数据时报错解决)