Android表单乱码问题解决

时间:2021-01-30 13:18:39

相信很多朋友提交表单的时候会遇到一些问题,就是中文乱码问题。

Android表单乱码问题解决

按照这样的样式提交会有可能出现unicode乱码,乱码的话转下码试试,

public static final MediaType FORM_CONTENT_TYPE
            = MediaType.parse("application/x-www-form-urlencoded; charset=utf-8");
 StringBuffer sb = new StringBuffer();
        //设置表单参数
        for (String key : map.keySet()) {
            sb.append(key + "=" + map.get(key) + "&");
        }
RequestBody body = RequestBody.create(FORM_CONTENT_TYPE, sb.substring(0, sb.length() - 1));
        Request request = new Request.Builder()
                .url(strurl)
                .post(body)
                .build();
Call call = client.newCall(request);
        call.enqueue(mycalllback);
这样设置下编码就ok了,欢迎大家勇于尝试。