欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python MySQLdb 编码问题 UnicodeEncodeError:'latin-1' codec can't encode character..

程序员文章站 2024-02-10 13:04:04
...

写python脚本插入数据库时,报了编码问题。

数据库表的设计各方面都是utf-8编码的,MySQLDb把数据编码为latin-1,查询网上的修改方式:

conn.set_character_set('utf8')
cure.execute('SET NAMES utf8;')
cure.execute('SET CHARACTER SET utf8;')
cure.execute('SET character_set_connection=utf8;')

"conn" is the result of MySQLdb.connect, and "cure" is the result of db.cursor().

 

“conn”是建立的连接对象,“cure”是连接的cursor对象。

参考链接 https://blog.csdn.net/brink_compiling/article/details/51233087

相关标签: python mysqldb