首页 > SQL > python3 pymysql ‘latin-1’ codec can’t encode character 错误 问题解决

python3 pymysql ‘latin-1’ codec can’t encode character 错误 问题解决

  在使用pymysql库的时候,发现这么一个问题:
UnicodeEncodeError: ‘latin-1’ codec can’t encode characters in position 340-360: ordinal not in range(256)
  首先数据库设定的是utf8mb4的,获取到的数据也是utf8的,连脚本的编码也是utf8的,但是为什么还是会出现编码错误呢?
  经过查证:connect连接数据库的时候需要指定数据集
#coding: utf-8
import pymysql
# 打开数据库连接
com = pymysql.connect(“localhost”,”root”,”123″,”TEST” ,use_unicode=True, charset=”utf8″)

  1. 还没有评论
评论提交中, 请稍候...

留言


可以使用的标签: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>
Trackbacks & Pingbacks ( 0 )
  1. 还没有 trackbacks