@Jden10

Как убрать ошибку UnicodeEncodeError: 'charmap' codec can't encode character?

Добрый день, учусь работать с библиотеками для парсинга, и столкнулся с такой проблемой, как ошибка UnicodeEncodeError: 'charmap' codec can't encode character. Не до конца понимаю, что именно должен изменить, и как вообще настроить кодировки в pycharm. Прошу помощи на моём примере(исходный код):

with open("all_categories_pr.json", ) as file:
all_categories = json.load(file)

count = 0

for category_name, category_href in all_categories.items():
if count == 0:
req = requests.get(url=category_href, headers=headers)
src = req.text

with open(f"data/{count}_{category_name}.html", "w") as file:
file.write(src)
count += 1

открываю json файл, работая с его объектами обращаюсь к сайту(headers прописаны), закидываю всё текстом в scr и хочу записать в html документ, но тут меня встречает ошибка - UnicodeEncodeError: 'charmap' codec can't encode character '\U0001f605' in position 312284: character maps to
  • Вопрос задан
  • 171 просмотр
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
Предполагаю, что ошибка идёт от чтения json файла

от кодировки

изучай encode decode и опцию ignore
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы