Czytałem w załącznik poczty elektronicznej XML zJak przekonwertować zmienną ciągów znaków w języku Python 3 na zwykły ciąg znaków?
bytes_string=part.get_payload(decode=False)
Ładunek przychodzi w postaci ciągu bajtów, jak moja zmienna nazwa wskazuje.
Próbuję użyć zalecanego podejścia Python 3, aby przekształcić ten ciąg w użyteczny ciąg, który można modyfikować.
Przykład pokazuje:
str(b'abc','utf-8')
Jak mogę zastosować b
(bajty) argument słów kluczowych, aby moja zmienna bytes_string
i używać zalecanego podejścia?
Sposób Próbowałem nie działa:
str(bbytes_string, 'utf-8')
UnicodeDecodeError: Kodek "utf-8" nie może dekodować bajtu 0xf6 w pozycji 230: niepoprawny bajt początkowy –
@JuhaUntinowanie kodowania prawdopodobnie nie jest utf-8. –
Jak filtrować (pomijać) serowniki non-UTF8 z tablicy? –