java - Android UTF-8编码引号

标签 java android json encoding utf-8

在我的 Android 应用程序中,我使用 utf-8 字符集从服务器获取 JSON 数据。我使用以下代码对来自服务器的数据进行编码:

try {
            HttpResponse execute = client.execute(httpGet);
            InputStream content = execute.getEntity().getContent();

            BufferedReader buffer = new BufferedReader(
                    new InputStreamReader(content, "utf-8"));
            String s = "";
            while ((s = buffer.readLine()) != null) {
                response += s;
}
return response;

在我的应用程序中,我可以看到所有特殊字符,如ä、ü等,但不显示“(引号)。在Android 5.0以下,有空格,在Android 5.0中,是一个框而不是性格(如您在照片中看到的)。 如何用 Unicode“\u0084”和“\u0093”显示引号?

这是 Android 5.0 (Api 21) 的屏幕截图 Android 5.0 Screenshot

这是 Android 4.3 中的一个: enter image description here

最佳答案

那些\u0093\u0084实际上是控制字符。他们不一定有实际的代表。

您应该使用 \u201C\u201D

参见: http://www.fileformat.info/info/unicode/char/201C/index.htmhttp://www.fileformat.info/info/unicode/category/Pi/list.htm

关于java - Android UTF-8编码引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29809101/

相关文章:

java - 托盘图标在 Ubuntu 16.04 上不起作用

java - Spring Boot org.hibernate.exception.ConstraintViolationException

java - Selenium Grid + Maven + TestNG + 范围报告 + 并行测试

java - 如何使用 Zxing 创建自定义 View ?

javascript - Hbase:使用JSON同时放置一行的多个版本

javascript - 按两个数组中包含的值过滤 JSON 数组 (javascript)

android - 图像以不同于应有的比例呈现 - Android 中的 Phonegap

android - Android 上的企业移动 SSO

android - Android 2.1 的浏览器是否支持 HTML 5 以及它播放什么视频格式?

python - 使用 Python 创建查询语言