0
特殊字符我在一個應用程序的工作中我必須表現出以下特點顯示在android系統
Chanéac
Yûka
但是,當我把這個Web服務這個字符被轉換成一些其他的字符,如
Chanéac
轉換爲Chanéac
Yûka
轉換爲y&Atlide;»ka
請給我一些解決方案 感謝
特殊字符我在一個應用程序的工作中我必須表現出以下特點顯示在android系統
Chanéac
Yûka
但是,當我把這個Web服務這個字符被轉換成一些其他的字符,如
Chanéac
轉換爲Chanéac
Yûka
轉換爲y&Atlide;»ka
請給我一些解決方案 感謝
使用UTF-8格式,不管你使用的是從你的Android應用的web服務,讀取,例如,如果您使用的是BufferReader:
BufferedReader reader = new BufferedReader(
new InputStreamReader(inputStream, "UTF-8"), 8);
編輯:
而且好像你所需要的是Android HTML entity decoding,嘗試是這樣的:
Html.fromHtml(string);
我使用的是utf-32格式,但是當我打電話給webservice時,給我這種類型的字符 – bindal 2013-04-22 19:00:51
您是否實施了web服務?嘗試在收到這些字符後避開它們。 – wangyif2 2013-04-22 19:01:59
看起來你需要做的是HTML實體解碼。請檢查我更新的答案。 – wangyif2 2013-04-22 19:07:42