我以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);}
}
答案 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,它解决了这个问题。