#1366 - Incorrect string value: ‘\xE6\x9B\xBE\xE5\x8D\x8E’ for column ‘SNAME’ at row 1
插入中文错误后第一反应就是编码有问题
先检查一下编码
show create table ‘表名’
果然列的编码存在问题
修改数据库字符集(把表默认的字符集和所有字符列(CHAR,VARCHAR,TEXT)改为新的字符集:
):
ALTER DATABASE db_name DEFAULT CHARACTER SET character_name [COLLATE …];
查看表编码:
SHOW CREATE TABLE tbl_name;
可以正常插入中文字符了