【发布时间】:2018-06-08 21:24:03
【问题描述】:
我正在尝试运行此代码:
import requests
resp = requests.get('https://www.binance.com/assetWithdraw/getAllAsset.html')
print(resp.json())
但是我在命令提示符中得到了这个输出:
UnicodeEncodeError: 'charmap' codec can't encode character '\u0e3f' in
position 2666: character maps to <undefined>
我要读取的 url 是 UTF-8,但 python 正在尝试读取 cp1252。有没有办法让python使用utf8.py而不是cp1252.py??
PS,我的一个朋友可以在他的 MAC 上完美地运行这段代码。这更像是一个 Windows 问题而不是 python?
【问题讨论】:
-
这对我来说很好
-
@Simon 这适用于我在 python3 上。我得到了巨大的响应。
-
@Simon 你们都用mac吗?我的一个朋友也在完美运行它。唯一不同的是他用的是mac,我用的是windows。
-
@PurexedPose 不,我在 Windows 上运行 Python 3.6(如果你运行的是 2.7 可能会解释它)
-
@Simon,太奇怪了。我正在运行 3.5
标签: python windows request cp1252