2013-05-17 74 views
0

我從某些HTTP請求以下結果:將字符串的Unicode拉丁

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

我做了一些研究,我能找到這行代碼,至極可UTF-16轉換爲以下行代碼:

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

我的問題是,我怎麼可以轉換從UTF-16結果的Latin-1的孔句子?更具體而言,如何將其轉換或替換爲: 「Tratamento darejeiçãono cancelamento dadesagragaçã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轉義 – 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'