Задать вопрос
tada_no_net
@tada_no_net

Почему возникает ошибка «UnicodeEncodeError: 'charmap' codec can't encode character '\u2033' in position 88: character maps to»?

Мой код:
import requests
from bs4 import BeautifulSoup

file = open('films.txt','w', encoding='utf8')
response = requests.get('https://market.fixed.one/macbooks/')
soup = BeautifulSoup(response.text, 'html.parser')
a = soup.find_all(name='h2')
print(a)


Ошибка:
UnicodeEncodeError: 'charmap' codec can't encode character '\u2033' in position 88: character maps to <undefined>


Подскажите как решить проблему.
  • Вопрос задан
  • 752 просмотра
Подписаться Простой 4 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@galaxy
Консоль должна быть в совместимой кодировке. Если винда, то chcp 65001 вроде.
Или писать результат в файл, а не в консоль.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы