碰到编码问题就头疼啊!。。。。
在想数据库中插入中文时候,会出现如下错误提示: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")

本文介绍如何解决在MySQL数据库中插入中文时出现的乱码问题。主要通过调整数据库的字符编码为utf8,并在Python中使用正确的编码设置来确保中文数据能够正确存储。
671

被折叠的 条评论
为什么被折叠?



