如何在从JSON获取数据时在textview中显示tamil,kanada?

时间:2016-06-21 11:15:33

标签: android utf-8

我以JSON格式从Url获​​取一些数据。

有些字符串是南印度语,如泰米尔语,泰卢固语。

但是当我在文本视图中显示这些数据时,它显示为à²à³à²£à²²à²àಾà²à³à²·à² 我该如何解决这个问题? 我获取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 个答案:

答案 0 :(得分: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,它解决了这个问题。