UkaUkaa
@UkaUkaa
По специальности программист, по жизни леньтяй

Получаю письмо с помощью imaplib но возвращает не UTF-8 а UNICODE, как исправит?

Читаю письмо с почты но вместо обычного UTF-8 приходит UNICODE
raw_email_string = raw_email.decode()

		email_message = email.message_from_string(raw_email_string, policy=policy.default)
	
		if email_message.is_multipart():
			for payload in email_message.get_payload():
				body = payload.get_payload(decode=True).decode('UTF-8')
		else:    
			body = email_message.get_payload(decode=True).decode('UTF-8')


Хотя все письма приходят в UTF-8, но письмо которое отправляется через мне на почту, пишет в unicode.
как это исправить?

В МЕТЕ кодировка UTF-8
  • Вопрос задан
  • 132 просмотра
Пригласить эксперта
Ответы на вопрос 1
ky0
@ky0
Миллиардер, филантроп, патологический лгун
UTF-8 - это подмножество (точнее, способ представления) Unicode. Упорядочьте в голове соображения по этому поводу.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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