我正在使用 eclipse Luna,当我尝试获取包含缅甸语的 json 结果时,我得到了奇怪的字符,例如:
我的代码:
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/