Ich habe eine Wort-codierte Zeichenfolge aus empfangenen Mail. Beim Parsen codiertes Wort in Python3, bekam ich eine AusnahmePython: Gb2312-Codec kann Bytes nicht decodieren
'gb2312' Codec Bytes in Position nicht 18-19 dekodieren kann: illegal multibyte
Sequenz
angehoben von make_header Methode.
from email.header import decode_header, make_header
hdr = decode_header("""=?gb2312?B?QSBWIM34IMXMILP2IMrbICAgqEMgs8kgyMsg?=""")
make_header(hdr)
Parsing codierte Zeichenfolge in Online-Tools funktioniert ohne Probleme (http://dogmamix.com/MimeHeadersDecoder/). Irgendwelche Vorschläge, was ich falsch mache? Danke
Vielleicht ist das codierte Wort wirklich Quatsch. Ich wurde von diesem Online-Tool verwirrt, das diese Zeichenfolge (vielleicht) korrekt angezeigt hat. Auch ich habe das gleiche Ergebnis von Outlook bekommen. –
Sieht so aus, als ob das Werkzeug, mit dem Sie verbunden sind, es zuverlässig in einen nicht darstellbaren Charakter decodiert. Es wäre schön, wenn es einen Fehler oder ein "unbekanntes Zeichen" Glyph anzeigen würde, aber es implementiert einfach "Müll in, Müll raus". – tripleee