Я использую aiohttp для запроса моего URL, но я не знаю, почему возникает эта ошибка !!!!!
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)
Как исправить эту ошибку?





Как говорили другие, используйте await response.json(encoding = "utf-8").
Я попробовал еще раз и обнаружил, что из-за некоторых конфигураций на сервере нашей компании не удается получить строки Unicode из ответа json. Большое спасибо
трассировка стека была бы полезна