Ich habe im Forum schon gesucht aber leider nichts gefunden. Ich hab folgendes Problem.
Eine Funktion ließt einen String aus. So weit so gut nur wenn der String einen Umlaut beinhaltet, dann bekomme ich folgende Fehlermeldung wenn ich den string wieder ausgebe:
UnicodeEncodeError 'ascii' codec can't encode character u'xe4' in position 40 ordinal not in range(128)
Dadurch ist mir auch nicht Möglich den Umlaut zu ersetzen weil auch da das Programm abstürtzen würde. Vielleicht kann mir jemand helfen.
Danke
Tartaruga
Code: Alles auswählen
def Fehler_lesen(ERROR):
if ERROR.Execute()== 0:
return 'ERROR_1'#auslesen des speichers nicht moeglich
else:
errorvalue = ERROR.GetNumberOfErrorDatas()
errorData = ERROR.GetErrorData(1).GetText()
errorData.replace(u'ä', 'ae')
return errorData