2011-12-04 36 views
0

我得到了與翻譯到葡萄牙的舊的項目文件,其中特殊字符被打破:這是什麼編碼,我該如何解碼?

error.text.required=\u00C9 necess\u00E1rio o texto. 
error.categoryid.required=\u00C9 necess\u00E1ria a categoria. 
error.email.required=\u00C9 necess\u00E1rio o e-mail. 
error.email.invalid=O e-mail \u00E9 inv\u00E1lido. 
error.fuel.invalid=\u00C9 necess\u00E1rio o tipo de combust\u00EDvel. 
error.regdate.invalid=\u00C9 necess\u00E1rio ano de fabrica\u00E7\u00E3o. 
error.mileage.invalid=\u00C9 necess\u00E1ria escolher a quilometragem. 
error.color.invalid=\u00C9 necess\u00E1ria a cor. 

你能告訴我如何使用普通的葡萄牙人字母解碼文件?

謝謝

回答

2

「\ u」是unicode的前綴。您可以使用「原樣」字符串,並且輸出中會顯示變音符號。一個Python代碼將是這樣的:

print u"\u00C9 necess\u00E1rio o texto." 

,其輸出:

ÉnecessárioÒtexto。

否則,您需要將它們轉換爲ASCII等效值。你可以做一個簡單的查找/替換。我最終編寫了一個類似於前段時間轉換羅馬尼亞變音符號的函數,但我有動態字符串進來...

0

像這樣對我來說是unicode?

\ U =前綴Unicode字符

00E1 =十六進制的編碼,它的2個字節的數量的代碼。

不知道格式是什麼 - 我會問sencer,但我會嘗試這種方法來解碼它。


發現它;) http://www.fileformat.info/info/unicode/char/20/index.htm

看與源代碼中的表。這可以是一個C++源文件。這是您在源代碼中給予unicodde字符的方式。