无法使用Python打印请求响应
堆积如山!Im使用Python 2.7.13和请求库,我想打印发送到站点的请求响应:无法使用Python打印请求响应,python,encoding,Python,Encoding,堆积如山!Im使用Python 2.7.13和请求库,我想打印发送到站点的请求响应: import requests r = requests.get("url") print r.text 但是print r.textrasise出现一个错误:'charmap'编解码器无法对16311位置的字符u'\u2018'进行编码:字符映射到 我搜索了这个错误,得到的唯一建议是使用r.encode提前定义编码: r.encode = "utf-8" r.text.encode('utf-8', 'ig
import requests
r = requests.get("url")
print r.text
但是print r.text
rasise出现一个错误:'charmap'编解码器无法对16311位置的字符u'\u2018'进行编码:字符映射到
我搜索了这个错误,得到的唯一建议是使用r.encode
提前定义编码:
r.encode = "utf-8"
r.text.encode('utf-8', 'ignore')
但是它没有帮助,
r.text
引发同样的错误 是否将文本设置为新编码的文本
text = u'\u2018'
text = text.encode('utf-8', 'ignore')
print text
我认为问题在于url是一个字符串,而不是实际的url响应编码是什么?它已经是utf-8了