2016-06-21 50 views
0

我從JSON格式的Url獲取一些數據。如何在從JSON中獲取數據時在textview中顯示tamil,kanada?

有些字符串是南印度語言,如泰米爾語,泰盧固語。

但是,當我在文本視圖中顯示這些數據時,它顯示出像ààà³²²à²²¿à²¤à²àà²àà²à³²²àà 我該如何解決這個問題? 我的代碼獲取JSON數組低於

  jsonarray = jsonobject.getJSONArray("results"); 

      for (int i = 0; i < jsonarray.length(); i++) { 
       jsonobject = jsonarray.getJSONObject(i); 


       if (jsonobject.getString("resType").contains("Books")) { 
        { 
         Details detailAll = new Details(); 


         detailAll.setName(jsonobject.optString("Tamil")); 
         detailAll.setUrl(jsonobject.optString("resLink")); 
         details.add(detailAll);} 
        } 
+1

嘗試[多語言支持](http://www.androidhive.info/2014/07/android-building-multi-language-supported-app/) –

+0

該數據不是硬編碼@kirankumar。 –

+1

您必須在您的資產中添加tamil,kannada字體。將字體設置爲您的文本視圖。 – SripadRaj

回答

1
BufferedReader reader = null; 
     if (is != null) { 
      reader = new BufferedReader(new InputStreamReader(
        //"UTF-8" "iso-8859-1" 
        is, "UTF-8"), 8); 

     } 

我必須使用UTF-8代替ISO-8859-1,它解決了這個問題。

相關問題