我使用Python 3.4和pymysql从MySQL加载数据。问题是我无法检索非英语数据。当我运行以下代码时,我得到 UnicodeEncodeError:'ascii'编解码器无法编码位置146-154中的字符:序数不在范围内(128)
# -*- coding: utf-8 -*-
import pymysql
db = pymysql.connect(
...
charset = 'utf8',
use_unicode = True
)
cur = db.cursor(pymysql.cursors.DictCursor)
cur.execute("""SELECT ...""")
for row in cur:
print(row['content'])
然后我尝试用PYTHONIOENCODING = utf-8运行脚本并输出 混合输出:
请告知如何解决Python编码问题。