java - android utf-8字符转换为符号

标签 java android unicode unicode-string unicode-escapes

在我的 Android 应用程序中,我的服务器返回 UTF-8像这样编码的响应; \u00e2\u0080\u0098 rank \u00e2\u0080\u0099这相当于'等级'。请帮我将此 Unicode 字符转换为相应的符号 即

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

2. \u00e2\u0080\u0099 -> ' (右单引号)

最佳答案

就是这样,用你的字符串替换“一些文本” -

   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 有所需的字符串。

关于java - android utf-8字符转换为符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20813751/

相关文章:

java - 创建按名称获取列表的方法

java - 如何关闭tess4j中的字典?

java - 一次读取 xml 元素的所有属性

android - 相对布局,对齐父级中心和 View 右侧,不重叠

vb.net - 将 unicode 字符加变音符号视为单个字符?

unicode - 圆柱数据库是否有 Unicode 字符?

java - 如何将 XML 多次包含到填充不同数据的主 xml 中?

android - 当偏好结构在新版本中发生变化时,Android 用户偏好的现有数据会发生什么变化?

android - 检查游标是否有结果

java - Lucene 搜索问题