W Pythonie 2.7, jak przekonwertować ciąg łaciński1 do UTF-8.Python konwersja latin1 na UTF8
Na przykład próbuję przekonwertować é na utf-8.
>>> "é"
'\xe9'
>>> u"é"
u'\xe9'
>>> u"é".encode('utf-8')
'\xc3\xa9'
>>> print u"é".encode('utf-8')
é
List jest E, która jest Łacińska mała litera E z ostrą (U + 00E9) UTF-8 kodowanie bajt na to: c3a9
kodowanie bajt Łacińskiej: E9
Jak zrobić Otrzymuję zakodowaną w UTF-8 wersję łacińskiego ciągu znaków? Czy ktoś mógłby dać przykład, jak przekonwertować é?
Czy znasz już [Python Unicode HOWTO] (http://docs.python.org/2/howto/unicode.html)? Jeśli nie, powinieneś! –
@MartijnPieters Mam, ale kodowanie jest zawsze nieco mylące. – Eugene