pymysql中文数据插入中UnicodeEncodeError: 'latin-1' codec can't encode characters in position
原因
pymysql插入数据到mysql时,默认编码方式是‘latin-1’,有中文数据会报错,需要将pymysql库的默认编码格式改为‘utf-8’。
修改
打开pymysql的安装路径,找到connection.py这个文件,修改里面参数。
原:DEFAULT_CHARSET= ‘latin1’
改为:DEFAULT_CHARSET= ‘utf8’
改完后就可以了。