android字符默认编码格式,如何设置字符编码成UTF-8的JSONObject在Android

我需要显示在Android应用程序中UTF-8字符编码的文字,这里是我的JSONAsyncTask代码:如何设置字符编码成UTF-8的JSONObject在Android

class JSONAsyncTask extends AsyncTask {

ProgressDialog dialog;

@Override

protected void onPreExecute() {

super.onPreExecute();

dialog = new ProgressDialog(getActivity());

dialog.setMessage("Wait...");

dialog.setTitle("Loading");

dialog.show();

dialog.setCancelable(false);

}

@Override

protected Boolean doInBackground(String... urls) {

try {

HttpGet httppost = new HttpGet(urls[0]);

HttpClient httpclient = new DefaultHttpClient();

HttpResponse response = httpclient.execute(httppost);

int status = response.getStatusLine().getStatusCode();

if (status == 200) {

HttpEntity entity = response.getEntity();

String data = EntityUtils.toString(entity);

JSONObject jsono = new JSONObject(data);

JSONArray jarray = jsono.getJSONArray("news");

for (int i = 0; i < jarray.length(); i++) {

JSONObject object = jarray.getJSONObject(i);

News news = new News();

news.setTitle(object.getString("title"));

news.setDescription(object.getString("description"));

news.setDate(object.getString("date"));

news.setImage(object.getString("image"));

newsList.add(news);

}

return true;

}

} catch (ParseException e1) {

e1.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

} catch (JSONException e) {

e.printStackTrace();

}

return false;

}

中当然,之前我问,研究和看到这些结果:

等等......但是,这答案不能解决我的问题。

2017-04-25

S.Grou

+0

为什么这些结果可以帮助您解决您的问题?你能澄清这个问题吗? –

+0

仍然在我的问题和字符没有编码为utf-8。 –

+0

@FrédéricLetellier请参阅ScreenShot。 –

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值