python - How should I convert a string containing unicode characters to unicode? -


i thought dominated unicode stuff in python 2, seems there's don't understand. have user input html goes python script:

a = "m\xe9dico" 

i want médico (that means doctor). convert unicode i'm doing:

a.decode("utf-8") 

or:

unicode(a, "utf-8") 

but throwing:

unicodeencodeerror: 'ascii' codec can't encode character u'\xe9' in position 1: ordinal not in range(128)  

how can achieve this?

this not utf-8:

print txt.decode('iso8859-1') out[14]: médico 

if want utf-8 string, use:

txt.decode('iso8859-1').encode('utf-8') out[15]: 'm\xc3\xa9dico' 

Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -