2013-05-17 3 views
0

У меня есть следующий результат некоторых запросов HTTP:Преобразование строки Юникода в латинском

Tratamento\ da\ rejei\u00E7\u00E3o\ no\ cancelamento\ da\ desagrega\u00E7\u00E3o 

я сделал некоторые исследования, и я был в состоянии найти эту строку кода, которым может конвертировать UTF-16 с помощью следующей строки кода:

print unicode(u"\u00e3".encode("latin-1"), "latin-1") 

Моя проблема в том, как я могу преобразовать дырку предложение результатов от UTF-16 в латино-1? Будучи более конкретным, как можно преобразовать или заменить его на: «Tratamento da rejeição no cancelamento da desagragação»

+0

Это '' unicode' не UTF-16' – jamylak

+0

@jamylak Я взял справку с http://www.charbase.com/00e7-unicode-latin-small-letter-c-with-cedilla –

+0

этот сайт также говорит unicode и не упоминает utf-16, вы используете unicode escapes – jamylak

ответ

1

Проведите всю строку.

>>> u'Tratamento\ da\ rejei\u00E7\u00E3o\ no\ cancelamento\ da\ desagrega\u00E7\u00E3o'.encode('latin-1') 
'Tratamento\\ da\\ rejei\xe7\xe3o\\ no\\ cancelamento\\ da\\ desagrega\xe7\xe3o' 
Смежные вопросы