Danke, das klappt... Zwar auch nur bei zwei zeilen, aber das dürfte ja reichen...
Nun hab ich nochmal eine Frage zum encoding... Ich hab ja die "Markierung" "CHARSET=3DISO-8859-1;ENCODING=3DQUOTED-PRINTABLE"... Wenn ich nun einen String konvertiere und die "Markierung" lösche, weiß ich natürlich nicht mehr ob der String auch wieder zurück konvertiert werden muß...
Nun könnte man Testen, ob eine Konvertierung sich überhaupt lohnt:
Code: Alles auswählen
Text="Kein Sonderzeichen"
print Text.encode("quopri_codec") == Text
Text="Ein Sonderzeichen: ä"
print Text.encode("quopri_codec") == Text
Das dumme ist nur, das beide zeilen ein
False raus geben, weil Leerzeichen auch nach
=20 Konvertiert werden... Das ist allerdings in den vCard-Dateien nicht der Fall
Kann man den "
quopri_codec" manipulieren??? Ansonsten mache ich halt einfach nochmal ein replace("=20"," ")...