Es gibt immer noch ein Problem mit den Umlauten ich habe dazu in cleanInput(str): noch eine Zeile eingefügt:
Code
if type(str) is not unicode:
# convert remaining utf-8 to latin-1 first
str = str.replace("\xc3\xa4","\xe4").replace("\xc3\xb6","\xf6").replace("\xc3\xbc","\xfc").replace("\xc3\x84","\xc4").replace("\xc3\x96","\xd6").replace("\xc3\x9c","\xdc").replace("\xc3\x9f","\xdf")
str = unicode(str, "iso-8859-1")