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

来源:互联网 发布:闪电网络 中转交易 编辑:程序博客网 时间:2024/05/29 16:25

前面自己写了个服务器,然后用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));    }}


0 0
原创粉丝点击