android uft-8字符转换为符号

时间:2013-12-28 11:01:21

标签: java android unicode unicode-string unicode-escapes

在我的Android应用程序中,我的服务器返回UTF-8编码的响应,如下所示;  \u00e2\u0080\u0098 rank \u00e2\u0080\u0099等同于'rank'。请帮助我将这个Unicode字符转换为相应的符号 即

1. \u00e2\u0080\u0098 -> '(左单引号)

2. \u00e2\u0080\u0099 -> '(正确的单引号)

1 个答案:

答案 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需要字符串。