bytes_string=part.get_payload(decode=False)
yükü, bir bayt dizesi olarak geliyor bir XML e-posta ekindeki okudum.
Bu dizeyi, kullanabileceğim kullanılabilir bir dizeye dönüştürmek için önerilen Python 3 yaklaşımını kullanmaya çalışıyorum.
örnek gösterilmektedir:
str(b'abc','utf-8')
nasıl bytes_string
benim değişken için b
(bayt) anahtar kelime argüman geçerli ve tavsiye edilen yaklaşımı kullanabilirsiniz?
Ben çalışmıyor çalıştı yolu: Bir bytes
örneğinde
str(bbytes_string, 'utf-8')
UnicodeDecodeError: 'utf-8' kodek, bayt 0xf6'yı 230 konumunda çözemez: geçersiz başlangıç bayt –
@JuhaUntinen kodlamanız muhtemelen utf-8 değil. –
Diziden UTF8 olmayan charachers filtreleme (atlama) nasıl yapılır? –