Seite 1 von 1
umlaut mit tkinter
Verfasst: Montag 4. August 2003, 17:54
von rogen
ich lese aus einem Entry aus
print self.Entry.get()
dann kommt ASCii encoding error: ordinal not in range(128)
wie kann das umgehen ?
Verfasst: Dienstag 5. August 2003, 13:06
von Gast
das entry liefert einen string = u'lll\xe4\xe4'
wenn ich llää
eingebe
ich müsste den string vom u'lll\xe4\xe4' in llää umwandel
wie geht das
mfg
Verfasst: Dienstag 5. August 2003, 14:09
von Dookie
Hi,
Code: Alles auswählen
>>> import locale
>>> a = u'lll\xe4\xe4'
>>> codeset = locale.getdefaultlocale()[1]
>>> a.encode(codeset)
'lll\xe4\xe4'
>>> print a.encode(codeset)
lllää
Gruß
Dookie
Verfasst: Dienstag 5. August 2003, 14:18
von Gast
habe mir so geholfen
aber deines ist besser
def sonderzeichen(eing):
a = repr(eing)
a = a.replace("\\xe4","ä")
a = a.replace("\\xfc","ü")
a = a.replace("\\xf6","ö")
a = a[1:]
a = a.replace("\'","")
a = str(a)
return a