在我的Android应用程序中,我的服务器返回UTF-8
编码的响应,如下所示;
\u00e2\u0080\u0098 rank \u00e2\u0080\u0099
等同于'rank'。请帮助我将这个Unicode字符转换为相应的符号
即
1. \u00e2\u0080\u0098 -> '
(左单引号)
2. \u00e2\u0080\u0099 -> '
(正确的单引号)
答案 0 :(得分:0)
这是方式,替换"一些文字"用你的字符串 -
String s1 = "some text";
String s2 = "";
byte[] bytes;
try {
bytes = s1.getBytes("UTF-8");
s2 = new String(bytes, "UTF-8"); // Charset with which bytes were encoded
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
s2需要字符串。