1366,Incorrect string value: ‘\xE8\xA5\xBF\xE6\x96\xBD…’ for column ‘name’
错误原因是数据库不能识别中文 需要配置编码
-
查看mysql编码:SHOW VARIABLES LIKE ‘character%’;
-
编辑mysql的my.cnf文件(my.cnf一般在/etc/目录下)
vim /etc/my.cnf
在[mysqld]下增加default-character-set=utf8
-
重新启动mysql
service mysqld restart -
查看mysql编码:SHOW VARIABLES LIKE ‘character%’;
-
即使做了以上操作存入汉字到表还是不行,那么久修改数据库编码
ALTER DATABASE 数据库名 DEFAULT CHARACTER SET utf8;