我的应用程序中有一个解析器模块,它将解析来自Web服务的响应并提供标记值。标签值包含一些特殊字符,如®等。问题是我无法将特殊字符解码为普通字符串。请在下面找到示例响应字符串,
Apple® iPad™ Case
请一些人帮我解决这个问题。
答案 0 :(得分:4)
只需使用String result = URLDecoder.decode(string, "UTF-8");
或者使用此
byte[] data = Base64.decode(base64, Base64.DEFAULT);
String text = new String(data, "UTF-8");
答案 1 :(得分:1)
使用类似的东西
String decodedString = URLDecoder.decode(your string, "UTF-8");