当遇到无法往数据库插入中文的时候,常常伴随出现
SQL Error: 1366: Incorrect string value: \xE8\xAF\xA6\xE7\xBB\x86: for column
这类的错误报告
解决方法如下
1、查看数据表
这是我建立的一个数据表,大家着重注意adress的**“排序规则”**,为latin1_swedish_ci
2、插入数据
当遇到无法往数据库插入中文的时候,并且伴随出现
SQL Error: 1366: Incorrect string value: \xE8\xAF\xA6\xE7\xBB\x86: for column
这类的错误报告时,几乎可以肯定确认是编码格式错误,先检查数据库是否默认设置默认编码格式为utf-8
3、修改编码格式
此时,再次插入就可以成功了