2011-04-02 194 views
0

我解析一些數據使用谷歌網絡服務。 但是說到中文,問題是它會返回一些奇怪的字符串。外語支持Android平臺

  e.g. ອ仙楼大酒店 

我怎麼能轉換成合適的中國語文????

對於日語也是同樣的問題。

我使用的是android 2.2平臺。

+0

你是怎麼解碼它的?你是否假設Big-5或UTF-8?是否有提供語言環境的內容類型響應標頭? – 2011-04-02 05:44:16

+0

我在xml中使用UTF-8 – AndroGeek 2011-04-02 05:49:10

+0

nope,沒有什麼像response.i中的內容類型使用json輸出。 – AndroGeek 2011-04-02 06:18:17

回答

0

這些奇怪的字符是HTML編碼器,要解析或解碼它,你必須爲用戶提供Html類,它提供了Html.fromHtml()靜態方法。

試試下面的示例代碼來獲得所需的輸出。

String str="ອ仙楼大酒店"; 
String resultString= Html.fromHtml(str).toString(); 
Log.d("Testing",resultString);