Unicode mit Umlaute in String umwandeln
Verfasst: Samstag 17. Oktober 2015, 13:36
Hallo Zusammen,
ich schreibe gerade eine Funktion wo ich einen String z.B. "Hällo" in "H\C3\A4llo" umgewandelt wird.
Jetzt habe ich aber das Problem das ich einen Unicode-String bekomme und dadurch meine Funktion nichtmehr richtig funktioniert.
Wie kann ich einen Unicode-String in einen normalen String indem der Umlaut noch vorhanden ist?
Die Funktion:
ich schreibe gerade eine Funktion wo ich einen String z.B. "Hällo" in "H\C3\A4llo" umgewandelt wird.
Jetzt habe ich aber das Problem das ich einen Unicode-String bekomme und dadurch meine Funktion nichtmehr richtig funktioniert.
Wie kann ich einen Unicode-String in einen normalen String indem der Umlaut noch vorhanden ist?
Die Funktion:
Code: Alles auswählen
def encodetoLdap(string):
#print type(string)
alpha=True
newchar=""
outputString=""
for c in string:
if(c.isalpha()==False and c!=" " and c!="=" or alpha==False):
newchar=newchar+hex(ord(c)).replace('0x','\\').upper()
if alpha==False:
alpha=True
outputString=outputString+newchar
newchar=""
else:
alpha=False
else:
outputString=outputString+c
return outputString