Konvertieren Sie UTF-8 in Python in String-Literale

Ich habe eine Zeichenfolge im UTF-8-Format, bin mir aber nicht sicher, wie ich diese Zeichenfolge in das entsprechende Zeichenliteral konvertieren soll. Zum Beispiel habe ich die Zeichenfolge:

Mein String ist:'Entre\xc3\xa9'

Beispiel eins:

Dieser Code:

u'Entre\xc3\xa9'.encode('latin-1').decode('utf-8')

gibt das Ergebnis zurück:u'Entre\xe9'

Wenn ich dann mit dem Drucken fortfahre:

print u'Entre\xe9'

Ich erhalte das Ergebnis:Entreé

Das ist großartig und nah an dem, was ich brauche. Das Problem ist, ich kann 'Entre \ xc3 \ xa9' nicht zu einer Variablen machen und sie durch die einzelnen Schritte führen, da dies jetzt nicht mehr funktioniert. Irgendwelche Tipps, um dies zum Laufen zu bringen?

Beispiel:

a = 'Entre\xc3\xa9'
b = 'u'+ a.encode('latin-1').decode('utf-8')
c= 'u'+ b

Ich möchte Ergebnis von "c" sein:

Entreé

Antworten auf die Frage(1)

Ihre Antwort auf die Frage