Python保存数据至MySQL时中文问题

写了个程序,准备把Python接收下的邮件信息保存到MySQL,结果中文一直保存不进去。

python使用utf8编码,mysql也是utf8编码,是什么问题?

后来查了一下,使用一个简单的办法即可:

vsql = "insert into mail(subject) values('邮件主题')"

vsql = sql.encode('uft8')  #在执行前重新编码
cursor.execute(vsql)
这样在mysql中再看就没有问题了。

 

你可能感兴趣的:(python)