pymsql报错:UnicodeEncodeError: 'latin-1' codec can't encode characters End,OK!!

UnicodeEncodeError: 'latin-1' codec can't encode characters的做法基本一致,后来发现是因为使用的是mysqldb,照着网上的方法修改配置应该可行。

但是,现在使用的是pymysql,所以他们的修改方法没法用。

折腾了好几天,上午的时候,灵机一动,找出pymysql的配置文件修改了,并成功解决

如下:

找到C:Python27Libsite-packagespymysql安装目录,使用文本编辑器(如notepad++)打开connections.py,

我的在550行有这样一句话,你想使用的字符集。

 

因此,回到上面:

 

 

 

 

在charset处,填上自己的字符集:utf8,项目重启,不再出现 

UnicodeEncodeError: 'latin-1' codec can't encode characters

End,OK!!

原文地址:https://www.cnblogs.com/yc-c/p/9101568.html