ich hab folgenden string:
=?ISO-8859-1?Q?TOP_RISIKO-Lebensversicherung_=96_jetzt_g=FCnstig_sichern?=
jage den durch folgende Methode:
Code: Alles auswählen
def _back2unicode(self, s, default = 'iso-8859-15'):
for txt, char in email.header.decode_header(s):
try:
s = unicode(txt, char or 'ascii', 'strict')
except:
s = txt.decode(default, 'ignore')
finally:
return u'{0}'.format(s)
u'Top Risiko-Lebensversicherung \x96 jetzt g\xfcnstig sichern'
und wenn ich den jetzt über print ausgebe krieg ich den Fehler:
in einer internen Methode >> return codecs.charmap_encode(input,errors,encoding_map)UnicodeEncodeError: 'charmap' codec can't encode character u'\x96' in position 30: character maps to <undefined>
Woher kommt der Fehler? Wie behebe ich ihn?