MySQL 1366, "Incorrect string value

MySQL 在插入中文字符的时候报以下错误:

_mysql_exceptions.OperationalError: (1366, "Incorrect string value: '\\xE5\\xA5\\xBD\\xE5\\xA5\\xBD...' for column 'title' at row 1")

尝试各种设置 utf8 后无果,最终发现可以工作的解决方法如下:

在 mysql 命令行中执行如下命令,其中 Table_Name 对应你自己的表名

ALTER TABLE Table_Name CONVERT TO CHARACTER SET gbk COLLATE gbk_chinese_ci;

你可能感兴趣的:(MySQL 1366, "Incorrect string value)