您的位置:首页 > Web前端 > JavaScript

关于使用Volley下载的json字符串无法显示中文的问题(已解决)

2017-04-26 14:21 791 查看
前面自己写了个服务器,然后用volley访问自己的服务器时发现返给我的json字符串出现中文乱码,然后就自定义了StringRequest方法在重写的Response方法中设置编码格式为utf-8;

class MyStringRequest extends StringRequest {
public MyStringRequest(String url, Response.Listener<String> listener, Response.ErrorListener errorListener) {
this(Method.GET, url, listener, errorListener);
}

public MyStringRequest(int method, String url, Response.Listener<String> listener,
Response.ErrorListener errorListener) {
super(method, 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));
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐