UnicodeEncodeError:'charmap'编解码器无法在Python 3.5中编码字符

时间:2016-09-21 07:09:28

标签: python python-3.x python-requests

我无法找到错误的解决方案:

UnicodeEncodeError: 'charmap' codec can't encode character '\x96' in position 582: character maps to <undefined>

当我尝试使用以下命令将输出重定向到文件时出现

python.exe page_query.py > output.html

仅使用:/ / p>在powershell中显示输出没有问题

python.exe page_query.py

但我必须先使用chcp 65001命令。

这是我的简短代码:

import requests

payload = {'st': 'C3225X6S0J107M250AC'}
r = requests.get('http://pl.farnell.com/webapp/wcs/stores/servlet/Search?catalogId=15001&langId=-22&storeId=10170&categoryName=Wszystkie%20kategorie&selectedCategoryId=&gs=true&', params=payload)
print(r.encoding)
unicode_str = r.text
print(unicode_str)

你可以帮忙吗?

0 个答案:

没有答案