Volley获取网络数据出现乱码
来源:互联网 发布:绩效考核软件 编辑:程序博客网 时间:2024/06/06 03:52
这里以StringRequest请求为例,其它的类似写一个类继承StringRequest,然后重写Response parseNetworkResponse(NetworkResponse response)方法,将编码指定为utf-8,代码如下:
public class MyStringRequest extends StringRequest { public MyStringRequest(String url, Response.Listener<String> listener, Response.ErrorListener errorListener) { super(url, listener, errorListener); } /** * 重写以解决乱码问题 */ @Override protected Response<String> parseNetworkResponse(NetworkResponse response) { String str = null; try { str = new String(response.data, "utf-8"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } return Response.success(str, HttpHeaderParser.parseCacheHeaders(response)); }}
使用的时候用我们继承过的MyStringRequest 类,而不是StringRequest,问题就解决了。
妥妥的。
0 0
- Volley获取网络数据出现乱码
- Volley 请求返回数据中文出现乱码
- Volley 请求返回数据中文出现乱码
- android 开发笔记 使用Volley框架获取json数据出现中文乱码解决方案
- volley获取json数据乱码,解决方法
- Volley获取json数据乱码问题
- volley出现的获取数据异常
- Volley 库通过网络获取 JSON 数据
- volley获取json数据及中文乱码问题的解决
- volley获取json数据及中文乱码问题的解决
- Android Volley获取数据显示乱码的问题
- 在android下出现乱码的问题(在网络中传输和获取数据时)
- Android Volley请求出现乱码
- Android Volley请求出现乱码
- Volley 重写源码,使用Post方式获取网络Json数据
- Android Volley 库通过网络获取 JSON 数据
- volley源码解析(五)--NetworkDispatcher从网络中获取数据
- Android网络通信:通过volley和gson获取聚合数据
- 《疯狂Android讲义》学习笔记 -- 深入理解Activity
- lua5.2.4再vs2012下编译失败
- Linux主机名修改
- 第十二周 项目2-操作用邻接表存储的图
- Android 自定义View实现文本流布局
- Volley获取网络数据出现乱码
- 硬件和软件
- Java Sock 网络 InetAddress
- String_Search_RabinKarp
- 自动驾驶核心技术之三:环境感知
- Linux中shell脚本获取当前工作目录
- 453. Minimum Moves to Equal Array Elements
- Foxmail与QQ邮箱关联创建新账户
- struts登陆验证(防止未登录的游客非法访问)