0
我的應用程序中有一個解析器模塊,它將解析來自web服務的響應並給出標記值。標籤值包含一些特殊字符,例如&#174等。問題是我無法將特殊字符解碼爲普通字符串。請在下面找到樣品迴應字符串,如何在Android中解碼字符串?
Apple® iPad™ Case
請一些身體幫我解決這個問題。
我的應用程序中有一個解析器模塊,它將解析來自web服務的響應並給出標記值。標籤值包含一些特殊字符,例如&#174等。問題是我無法將特殊字符解碼爲普通字符串。請在下面找到樣品迴應字符串,如何在Android中解碼字符串?
Apple® iPad™ Case
請一些身體幫我解決這個問題。
使用這樣的
String decodedString = URLDecoder.decode(your string, "UTF-8");
只使用String result = URLDecoder.decode(string, "UTF-8");
或使用該
byte[] data = Base64.decode(base64, Base64.DEFAULT);
String text = new String(data, "UTF-8");
看看這個帖子: http://stackoverflow.com/questions/5828091/ decode-string-encoded-in-utf-8-format-in-android – Anass
@Rajapandian:建議:如果你想使用這些特殊字符來顯示o n屏幕,則可以在網頁(HTML)中使用它們,然後在網頁視圖中顯示該網頁。這樣,這些角色將自動正確渲染。 – Mudassir
http://stackoverflow.com/a/4882425/1224741 – QED