junli_chen的博客

有总结才有进步!

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

碰到编码问题就头疼啊!。。。。

在想数据库中插入中文时候,会出现如下错误提示: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") 

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/junli_chen/article/details/49892709
文章标签: 数据库中文乱码
个人分类: 数据库 python
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

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

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭