Конвертировать UTF-8 в строковые литералы в Python
У меня есть строка в формате UTF-8, но я не уверен, как преобразовать эту строку в соответствующий ей символьный литерал. Например, у меня есть строка:
Моя строка:'Entre\xc3\xa9'
Пример первый:
Этот код:
u'Entre\xc3\xa9'.encode('latin-1').decode('utf-8')
возвращает результат:u'Entre\xe9'
Если я тогда продолжу печатать это:
print u'Entre\xe9'
Я получаю результат:Entreé
Это здорово и близко к тому, что мне нужно. Проблема в том, что я не могу сделать 'Entre \ xc3 \ xa9' переменной и пропустить его через шаги, так как теперь это ломается. Любые советы, как заставить это работать?
Пример:
a = 'Entre\xc3\xa9'
b = 'u'+ a.encode('latin-1').decode('utf-8')
c= 'u'+ b
Я хотел бы, чтобы результат "c" был:
Entreé