Я прочитал в виде вложения электронной почты XML сКак преобразовать переменную байтовой строки Python 3 в обычную строку?
bytes_string=part.get_payload(decode=False)
Полезная нагрузка приходит в виде строки байтов, как подсказывает мой имя переменной.
Я пытаюсь использовать рекомендуемый подход Python 3, чтобы превратить эту строку в полезную строку, которую я могу манипулировать.
пример показывает:
str(b'abc','utf-8')
Как я могу применить b
(байт) ключевое слово аргумент к моей переменной bytes_string
и использовать рекомендуемый подход?
Как я пытался не работает:
str(bbytes_string, 'utf-8')
UnicodeDecodeError: кодек 'utf-8' не может декодировать байт 0xf6 в позиции 230: недействительный стартовый байт –
@JuhaUntinen ваша кодировка, вероятно, не utf-8. –
Как фильтровать (пропускать) символы, отличные от UTF8, из массива? –