首页 > 解决方案 > 以字符串形式打印 url 女巫的内容有表情符号

问题描述

我正在尝试将 url 的内容打印为字符串,我编写了这段代码来做到这一点

import requests 
r = requests.get('http://example.com')
print r.text

但这样我得到了这个错误: UnicodeEncodeError: 'ascii' codec can't encode characters in position 319-326: ordinal not in range(128)

所以我尝试以这种方式转换为 json 字符串:

print json.dumps(r.text)

内容打印为字符串,但我认为这不是正确的方法。此外,我看到一些这样的角色

ud83c\uddee\ud83c\uddf9\ud83c\uddea\ud83c\uddfa

我认为它们是一些表情符号,所以我尝试将字符串编码为 utf-8,但没有。如何以正确的方式使用表情符号打印 url 的内容?谢谢

标签: pythonpython-2.7python-unicode

解决方案


利用:

r = requests.get('http://example.com')
r.encoding = 'utf-8'

推荐阅读