您的位置:首页 > 编程语言 > Python开发

python向数据库插入中文乱码问题

2015-11-17 20:28 525 查看
碰到编码问题就头疼啊!。。。。

在想数据库中插入中文时候,会出现如下错误提示:Warning: Incorrect string value: '\xE5\x8C\x97\xE4\xBA\xAC...' for column 'title' at row 1

这个异常主要是由于数据库的字符编码选择错误造成,MySQL的默认编码是Latin1,不支持中文,最好修改为utf8的字符编码为宜!

修改后就可以插入中文了。。。。。

在python里,import
MySQLdb后,向数据库插中文乱码

第一步:数据库那边总得把字段类型设置为utf8;

第二步:在连接数据库的时候,加个参数,说明数据库那边的字段类型一致,charset='utf8'。

大概就是这样:

conn =MySQLdb.connect(host="127.0.0.1",user="nimei",passwd="nimei",db="nimei",charset="utf8")
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: