解决Volley请求框架中文乱码问题
2016-08-28 10:03
92 查看
问题产生原因
1.服务端没有设置编码格式
2.Volley对于没有指定编码格式的请求默认将其转化为”ISO-8859-1”解决办法
将返回的格式转化为UTF-8即可
String newResponse =new String(response.getBytes("ISO-8859-1"),"UTF-8"); `
示例代码如下
RequestQueue queue = Volley.newRequestQueue(this); StringRequest string = new StringRequest(Request.Method.GET, "http://www.baidu.com", new Response.Listener<String>() { @Override public void onResponse(String response) { try { //将数据转码为UTF-8//解决中文乱码问题 String newResponse = new String(response.getBytes("ISO-8859-1"),"UTF-8"); Log.e("response", newResponse); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { Log.e("error",error.toString()); } }); queue.add(string);
相关文章推荐
- Android Volley框架(三):解决Volley请求服务器返回中文乱码问题
- Volley 请求后台数据中文乱码问题解决
- Android Volley 框架JSON中文乱码问题的解决
- 解决ajax请求中文参数乱码问题
- 有关我在SSHD(SSH三大框架和DWR框架)整合过程中出现的中文乱码问题的解决
- 关于volley网络请求框架乱码问题
- SpringMVC学习系列-后记 解决GET请求时中文乱码的问题
- Get,Post请求中文乱码问题有效解决方法
- store请求参数中文乱码问题解决
- jsp get方式请求参数中包含中文乱码问题解决
- 解决mysql+hibernate在j2ee框架下的数据库中文乱码问题
- 解决URL请求的中文乱码问题
- Struts2中解决POST请求和GET请求中的中文乱码问题
- 利用jQuery 解决URL请求参数有中文时出现乱码的问题
- ajax post请求中文乱码问题解决(不使用escape方法,只使用filter)
- Struts2中解决POST请求和GET请求中的中文乱码问题
- get请求中的中文乱码问题的解决方法
- 解决JSP URL请求中文乱码问题方法
- 解决android http请求带中文参数乱码问题
- SpringMVC学习系列-后记 解决GET请求时中文乱码的问题