在使用数据库时
# 错误内容
UnicodeEncodeError: 'latin-1' codec can't encode characters in position 86-91: ordinal not in range(256)
头部加入
#coding=utf-8
设置默认字符集
import sys
reload(sys)
sys.setdefaultencoding( "utf-8" )
设置数据库字符集
db.set_character_set('utf8')
dbcour.execute('SET NAMES utf8;')
dbcour.execute('SET CHARACTER SET utf8;')
dbcour.execute('SET character_set_connection=utf8;')
进入数据库查询数据库表及列的字符集是否属于utf8
我使用已经写好的 INSERT 插入语句 结果正常
使用 _info 就会提示 UnicodeEncodeError: 'latin-1'