2015-08-11 1 views
1

J'ai un JSON et il contient des caractères en langage birman. Quand je veux les obtenir, les personnages changent. Voici mon code:Comment puis-je imprimer des caractères bruma provenant d'un objet JSON JAVA

  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); 

la chaîne doit contenir les caractères de birmanie normalement, mais il revient comme: » ...., "name": "ဝါး ကွဲ ထမ်း ပိုး, ဆိုင်း ပေါင် ကျိုး နှင့် ပုဆိုး ညစ် တေ, ယောင် ထန်း စေ့ မှုတ်,", "FILE_URL": « ht .... »

Quel est le problème avec ce code? merci.

Répondre

2

Vous avez juste besoin d'une police qui peut afficher ces caractères. unicode U + 100D (java \u100d) apparaît ici comme en boîte 10/0D

Une police Unicode complète comme MS Arial Unicode.

2

C'est votre question SO regarde sur mon ordinateur (Mac OS X, le navigateur Chrome):

Screenshot from your question

Cela ressemble parfait texte birman à moi. Comme l'a dit Joop Eggen, il vous manque probablement une police qui inclut les caractères birmans.

BTW: Le pays s'appelle "Burma" et non "Bruma".

+0

Merci pour votre réponse et 'Birmanie': D – Ozan