android端使用xutils的post请求
按道理post请求传递参数是不需要转码的,但其实android在传递参数时,即使使用的是post请求,也是放在地址栏的,所以会把中文转义成utf-8形式,如下图:
java服务端获取请求参数
修改前
String checkvalue1 = request.getParameter("checkvalue1");
如果按照一般的方式获取参数,会得到如下乱码。
修改后
String checkvalue1 = request.getParameter("checkvalue1");
//增加一行转义代码
checkvalue1=new String(checkvalue1.getBytes("ISO-8859-1"),"UTF-8");