2013-04-22 73 views
0

特殊字符我在一個應用程序的工作中我必須表現出以下特點顯示在android系統

Chanéac

Yûka

但是,當我把這個Web服務這個字符被轉換成一些其他的字符,如

Chanéac轉換爲Chanéac

Yûka轉換爲y&Atlide;»ka

請給我一些解決方案 感謝

回答

1

使用UTF-8格式,不管你使用的是從你的Android應用的web服務,讀取,例如,如果您使用的是BufferReader:

BufferedReader reader = new BufferedReader(
    new InputStreamReader(inputStream, "UTF-8"), 8); 

編輯:

而且好像你所需要的是Android HTML entity decoding,嘗試是這樣的:

Html.fromHtml(string); 
+0

我使用的是utf-32格式,但是當我打電話給webservice時,給我這種類型的字符 – bindal 2013-04-22 19:00:51

+0

您是否實施了web服務?嘗試在收到這些字符後避開它們。 – wangyif2 2013-04-22 19:01:59

+0

看起來你需要做的是HTML實體解碼。請檢查我更新的答案。 – wangyif2 2013-04-22 19:07:42