我使用aiohttp向我的网址发出请求,但我不知道为什么会出现这种错误!!!!!
async def get_location_data(url):
try:
async with aiohttp.ClientSession() as session:
async with session.get(url) as response:
data = await response.json()
return data
except Exception:
return None
当我收到回复并想要更改列表中的项目时,会发生以下错误:
UnicodeEncodeError: 'ascii' codec can't encode characters in position 1-4: ordinal not in range(128)
我搜索过这么多,有人说我应该使用response.text(encoding =" utf-8)或response.json(encoding =" utf-8)
如何解决此错误?
答案 0 :(得分:1)
正如其他人所说,使用await response.json(encoding="utf-8")
。