嗨,我用乐天网络服务API玩它在Ipython笔记本。我使用这个url(https://app.rakuten.co.jp/services/api/IchibaItem/Ranking/20120927?format=json&applicationId=1074393356181806125)成功地加载了产品排名数据
我的问题是,由于日语文本是unicode,我无法阅读文本。我怎么处理?你知道吗
这是我在Ipython笔记本上的代码:
import requests
import urllib2
url = 'https://app.rakuten.co.jp/services/api/IchibaItem/Ranking/20120927?format=json&page=1&applicationId=1074393356181806125'
r = requests.get(url)
res = r.json()
res['title']
标题的当前输出,例如:
u'\u3010\u697d\u5929\u5e02\u5834\u3011\u30e9\u30f3\u30ad\u30f3\u30b0\u5e02\u5834 \u3010\u7dcf\u5408\u3011'
当我编写print(res['title'])
代码时,出现以下错误:
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe3 in position 0: ordinal not in range(128)
这是Unicode字符串的表示形式,请参见^{} 。你知道吗
只需打印实际文本,而不是显示表示:
然而,打印Unicode很棘手,例如对于Windows,请参见Python, Unicode, and the Windows console。你知道吗
相关问题 更多 >
编程相关推荐