Java 为什么Eclipse不显示UTF-8字符
我正在使用eclipse Luna,当我尝试获取包含缅甸语的json结果时,我得到了一些奇怪的字符,如: 我的代码:Java 为什么Eclipse不显示UTF-8字符,java,json,eclipse,character-encoding,utf,Java,Json,Eclipse,Character Encoding,Utf,我正在使用eclipse Luna,当我尝试获取包含缅甸语的json结果时,我得到了一些奇怪的字符,如: 我的代码: InputStream is = connection.getInputStream(); StringWriter sw = new StringWriter(); IOUtils.copy(is, sw,"UTF-8"); String s=sw.toString(); JSONObject
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”
您对此有何建议?这是字体问题;大多数固定宽度字体(包括Console)不支持缅甸字形,因为无法正确呈现固定宽度
请参阅:这是字体问题;大多数固定宽度字体(包括Console)不支持缅甸字形,因为无法正确呈现固定宽度
请参阅:详细信息视图在首选项中使用的字体是什么?因为您没有告诉它使用适当的字体。@drrob'Consolas'font-default我想-@b参数,那么我怎么知道呢?Consolas的语言符号肯定有限。也许这可以帮助详细信息视图在首选项中使用什么字体?因为您没有告诉它使用适当的字体。@drrob“Consolas”font-default我想-@bmargiles那么我该怎么说呢?Consolas的语言符号肯定是有限的。也许这会有帮助