2011-08-17 37 views
0

我的應用程序中有一個解析器模塊,它將解析來自web服務的響應並給出標記值。標籤值包含一些特殊字符,例如&#174等。問題是我無法將特殊字符解碼爲普通字符串。請在下面找到樣品迴應字符串,如何在Android中解碼字符串?

Apple® iPad™ Case 

請一些身體幫我解決這個問題。

+0

看看這個帖子: http://stackoverflow.com/questions/5828091/ decode-string-encoded-in-utf-8-format-in-android – Anass

+1

@Rajapandian:建議:如果你想使用這些特殊字符來顯示o n屏幕,則可以在網頁(HTML)中使用它們,然後在網頁視圖中顯示該網頁。這樣,這些角色將自動正確渲染。 – Mudassir

+0

http://stackoverflow.com/a/4882425/1224741 – QED

回答

0

使用這樣的

String decodedString = URLDecoder.decode(your string, "UTF-8"); 
3

只使用String result = URLDecoder.decode(string, "UTF-8");

或使用該

byte[] data = Base64.decode(base64, Base64.DEFAULT); 
String text = new String(data, "UTF-8");