Android Volley - volley StringRequest編碼問題

来源:互联网 发布:淘宝三阶魔方 编辑:程序博客网 时间:2024/03/29 22:34


Android Volley - volley StringRequest編碼問題

有些時候這個類並不能很好的解決中文編碼問題

如果出現亂碼,就 要重寫該類的parseNetworkResponse 方法了。

繼承StringRequest,然後重寫parseNetworkResponse方法,更改正確的編碼方式並替換返回值

ps:JSONReques編碼問題也可以這樣解決

复制代码
    @Override    protected Response<String> parseNetworkResponse(NetworkResponse response) {        // TODO Auto-generated method stub        String str = null;        try {            str = new String(response.data,"utf-8");        } catch (UnsupportedEncodingException e) {            // TODO Auto-generated catch block            e.printStackTrace();        }        return Response.success(str, HttpHeaderParser.parseCacheHeaders(response));    }
复制代码

 

本文转自:http://wszf.net/archives/2013/10/31/80852.html

2 0