Convierta UTF-8 a literales de cadena en Python
Tengo una cadena en formato UTF-8, pero no estoy tan seguro de cómo convertir esta cadena a su correspondiente carácter literal. Por ejemplo tengo la cadena:
Mi cadena es:'Entre\xc3\xa9'
Ejemplo uno:
Este código:
u'Entre\xc3\xa9'.encode('latin-1').decode('utf-8')
devuelve el resultado:u'Entre\xe9'
Si luego continúo imprimiendo esto:
print u'Entre\xe9'
Obtengo el resultado:Entreé
Esto es genial y cercano a lo que necesito. El problema es que no puedo convertir 'Entre \ xc3 \ xa9' en una variable y pasarlo por los pasos, ya que ahora se rompe. ¿Algún consejo para que esto funcione?
Ejemplo:
a = 'Entre\xc3\xa9'
b = 'u'+ a.encode('latin-1').decode('utf-8')
c= 'u'+ b
Me gustaría que el resultado de "c" sea:
Entreé