Python conversion latin1 pour UTF8

En Python 2.7, comment convertir une chaîne de caractères latin1 vers UTF-8.

Par exemple, je suis en train de convertir é de l'utf-8.

>>> "é"
'\xe9'
>>> u"é"
u'\xe9'
>>> u"é".encode('utf-8')
'\xc3\xa9'
>>> print u"é".encode('utf-8')
é

La lettre é, qui est la LETTRE minuscule LATINE E AIGUË (U+00E9)
L'UTF-8 octets codant pour est: c3a9

Le latin de codage octet est: e9

Comment puis-je obtenir de l'UTF-8 de la version latine de la chaîne? Quelqu'un pourrait-il donner un exemple de comment convertir le é?

Avez-vous lu le Python Unicode HOWTO encore? Si non, vous devriez!
J'ai, mais l'encodage est toujours un peu déroutant.

OriginalL'auteur Eugene | 2013-01-21