为什么 java 字符串会创建非英文字符,例如 'square'
Why java String creates non-english characters like 'square'
当我尝试将 json 结果分配给字符串值时,它不显示非英语字符,例如:
这是我的代码;
InputStream is = connection.getInputStream();
StringWriter sw = new StringWriter();
IOUtils.copy(is, sw,"UTF-8");
String s=sw.toString();
JSONObject mainjobj= new JSONObject(s);
我的代码有什么问题吗?
问题不在于 Java,Eclipse 使用的字体没有显示这些字符的字形,因此默认为正方形。您应该检查 Eclipse 的字体配置,也许您可以 select 具有完整 unicode 支持的不同字体。
当我尝试将 json 结果分配给字符串值时,它不显示非英语字符,例如:
这是我的代码;
InputStream is = connection.getInputStream();
StringWriter sw = new StringWriter();
IOUtils.copy(is, sw,"UTF-8");
String s=sw.toString();
JSONObject mainjobj= new JSONObject(s);
我的代码有什么问题吗?
问题不在于 Java,Eclipse 使用的字体没有显示这些字符的字形,因此默认为正方形。您应该检查 Eclipse 的字体配置,也许您可以 select 具有完整 unicode 支持的不同字体。