我要将数据插入mysql中的表:
cursor.execute('INSERT INTO master_product(category_Id, manufacture_Id, asin, title,image, description) \
VALUES (%s,%s,%s, %s,%s, %s)',(category_Id, manufacture_Id, asin, title, image, description))
但我得到了:' ascii'编解码器不能对字符u' \ xae'进行编码。位置51:序数不在范围内(128)
答案 0 :(得分:1)
您的一个参数是Unicode字符串,并使用默认的ascii
编解码器隐式编码为字节字符串。打印参数类型以帮助解决问题:
print type(category_Id)
print type(manufacture_Id)
etc...
答案 1 :(得分:0)
此链接可能会提供更多信息---> How to fix: "UnicodeDecodeError: 'ascii' codec can't decode byte"