您的位置:首页 > 其它

Volley get请求上传中文参数,后台接收到的是乱码的解决办法

2016-02-11 17:59 549 查看
转载:http://blog.csdn.net/miklon/article/details/45825653

Volley get请求上传中文参数,后台接收到的是乱码的解决办法

try {

keywords = URLEncoder.encode(keywords, "utf-8"); //先对中文进行UTF-8编码

} catch (UnsupportedEncodingException e) {

e.printStackTrace();

}

String url = String.format(Constant.SERVER_URL + "keywords=%skeywords);

StringRequest stringRequest = new StringRequest(Method.GET, url, new Response.Listener<String>() {

@Override

public void onResponse(String response) {

onNetListener.onResponse(response);

}

}, new Response.ErrorListener() {

@Override

public void onErrorResponse(VolleyError error) {

}

}) {//设置get请求的头,编码格式也为UTF-8

@Override

public Map<String, String> getHeaders() throws AuthFailureError {

HashMap<String, String> headers = new HashMap<String, String>();

headers.put("Charset", "utf-8");

headers.put("Content-Type", "application/x-javascript");

headers.put("Accept-Encoding", "gzip,deflate");

return headers;

}

};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: