cursor.execute('SELECT userid,productid,description from goqii_store_product_rating_log')
以下是我尝试使用Python从MySQL数据库中读取的查询内容:
在这里,描述列的数据类型为文本。
运行时,我遇到了以下错误:
UnicodeDecodeError:'charmap'编解码器无法解码位置8处的0x8d字节:字符映射到
如何克服此错误并顺利读取数据??
所使用的Python版本为:3.7.3
此致
cursor.execute('SELECT userid,productid,description from goqii_store_product_rating_log')
我认为这个问题已经在这里得到了回答:
UnicodeDecodeError:'charmap'编解码器无法解码位置7240处的字节0x8d:字符映射到<undefined>
这似乎是由编码差异引起的问题。
这里也指出了一种解决方法。希望这能帮到你:如何使用mysql.connector从MySQL返回str?
此外,在发布问题时,您需要提供更多详细信息,例如您使用的连接器(例如:PyMySQL)
您可以尝试以下操作:
conn = pymysql.connect(host='localhost',
user='username',
passwd='password',
db='database',
charset='utf8')