[Python-de] Deutsche email in Python3

Christopher Arndt chris at chrisarndt.de
Mi Aug 15 12:59:00 CEST 2012


On 15.08.2012 12:04, Helmut Jarausch wrote:
> Was ist hier falsch:

> msg.set_payload("Gedanken über einen Test".encode("iso-8859-1"),"iso-8859-1")

Das encode() ist zu viel. Du übergibst einfach einen string und das
Encoding und email.message.Message kümmert AFAICS sich um das kodieren.

Siehe
http://docs.python.org/py3k/library/email.message.html#email.message.Message.set_payload

und die Doku zu set_charset() darunter.

Hast du außerdem darauf geachtet, dass dein Editor deinen Quelltext auch
wirklich mit ISO-8859-1 Kodierung gespeichert hat? Ich würde empfehlen,
wenn möglich durchgängig UTF-8 zu verwenden, sowohl für den Quelltext
als auch für die Kodierung von Ein-/Ausgabedaten.

Chris

-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 1060 bytes
Beschreibung: OpenPGP digital signature
URL         : <http://mail.python.org/pipermail/python-de/attachments/20120815/772671d3/attachment.pgp>


Mehr Informationen über die Mailingliste python-de