cursor.execute('SELECT userid,productid,description from goqii_store_product_rating_log')
上面是我试图使用python从MySQL数据库读取的查询。
这里的描述数据类型列为TEXT。
运行此命令时,出现以下错误:
UnicodeDecodeError:“ charmap”编解码器无法解码位置8的字节0x8d:字符映射到
如何克服此错误并顺利读取数据??
使用的Python版本:3.7.3
问候
最佳答案
我认为这个问题已经在这里得到解答:
UnicodeDecodeError: 'charmap' codec can't decode byte 0x8d in position 7240: character maps to <undefined>
这似乎是由编码差异引起的问题。
这里也指出了解决此问题的方法。希望这会有所帮助:How to return str from MySQL using mysql.connector?
另外,在发布问题时,您需要提供更多详细信息,例如您使用的连接器(例如:PyMySQL)
在以下行尝试一下:
conn = pymysql.connect(host='localhost',
user='username',
passwd='password',
db='database',
charset='utf8')