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

posted @ 2013-11-27 13:26  似水流云  阅读(1334)  评论(0编辑  收藏  举报