java - 为什么 Eclipse 不显示 UTF-8 字符

标签 java json eclipse character-encoding utf

我正在使用 eclipse Luna,当我尝试获取包含缅甸语的 json 结果时,我得到了奇怪的字符,例如:

enter image description here

我的代码:

        InputStream is  = connection.getInputStream();
        StringWriter sw = new StringWriter();
        IOUtils.copy(is, sw,"UTF-8");
        String s=sw.toString();
        JSONObject mainjobj= new JSONObject(s);

到目前为止我尝试了什么?..

  • 我这样做了:Windows > 首选项 > 常规 > 内容类型,将 UTF-8 设置为所有内容类型的默认编码

  • 然后:Windows > 首选项 > 常规 > 工作区,将“文本文件编码”设置为“其他:UTF-8”

但这两个对我不起作用。

您对此有何建议?

最佳答案

这是一个字体问题;大多数固定宽度字体(包括 Consolas)不支持缅甸字形,因为它们无法正确呈现固定宽度。

参见:http://www.myanmarlanguage.org/note/fixed-width-font-burmese-programming

关于java - 为什么 Eclipse 不显示 UTF-8 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32029773/

相关文章:

java - 频繁的对象属性访问是否会产生相关成本?

java - 为什么在 Collections 中使用比较器而不是 equals()?

javascript - 在 CRM 2011 中获取联系人中的所有内置和自定义字段

javascript 将 json 数组更改为另一个 json 数组

java - DeepLearning4j的示例编译错误

linux - 用什么代替 Putty 和 vi

java - 以字符串形式访问 xml 中的数据

Java 简单日期格式化程序显示错误值

json - 我想在 NSURL (Swift) 中的字符串中插入一个变量

java - 如何为 Play Java 项目的 Eclipse IDE 创建项目设置