如何打印来自json对象JAVA的bruma字符

时间:2015-08-11 12:43:43

标签: java json char utf

我有一个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 ....'

该代码有什么问题?感谢。

2 个答案:

答案 0 :(得分:2)

您只需要一种可以显示这些字符的字体。 Unicode U + 100D(java \u100d)在此处显示为盒装10 / 0D。

完整的Unicode字体,如MS Arial Unicode。

答案 1 :(得分:2)

这就是我的问题在我的计算机上显示的内容(Mac OS X,Chrome浏览器):

Screenshot from your question

对我来说,这看起来像是完美的缅甸语。正如Joop Eggen所说,您可能错过了包含缅甸字符的字体。

顺便说一句:这个国家被称为"缅甸"不是" Bruma"。