我有一个json,它包含burma语言字符。当我想要它们时,角色正在改变。这是我的代码:
HttpsURLConnection connection = (HttpsURLConnection) url.openConnection();
InputStream is = connection.getInputStream();
StringWriter sw = new StringWriter();
IOUtils.copy(is, sw,"UTF-8");
String s=sw.toString();
JSONObject mainjobj= new JSONObject(s);
字符串必须正常包含缅甸字符,但它返回如下: ' ...,"名称":"ဝါးကွဲထမ်းပိုး, ဆိုင်းပေါင်ကျိုးနှင့်ပုဆိုးညစ်တေ, ယောင်ထန်းစေ့မှုတ်,"" FILE_URL":" HT ....'
该代码有什么问题?感谢。
答案 0 :(得分:2)
您只需要一种可以显示这些字符的字体。 Unicode U + 100D(java \u100d
)在此处显示为盒装10 / 0D。
完整的Unicode字体,如MS Arial Unicode。
答案 1 :(得分:2)
这就是我的问题在我的计算机上显示的内容(Mac OS X,Chrome浏览器):
对我来说,这看起来像是完美的缅甸语。正如Joop Eggen所说,您可能错过了包含缅甸字符的字体。
顺便说一句:这个国家被称为"缅甸"不是" Bruma"。