Android表单乱码问题解决

来源:互联网 发布:飞书互动 知乎 编辑:程序博客网 时间:2024/06/13 09:22

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


按照这样的样式提交会有可能出现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了,欢迎大家勇于尝试。