彻底解决客户端提交请求参数乱码问题

       在进行web项目开发的是,经常会遇到客户端向服务器段发送带参数请求,服务端获得参数出现乱码问题。最简单的方式就是直接以form表单post方式请求。还有一种比较彻底的解决方式就是客户端发送请求的时候,用js对参数进行两次编码,服务端再获得参数后对参数进行两次解码。

        js两次编码:

var parm= encodeURIComponent($("#parm").val());
      parm = encodeURIComponent(parm);
				

      java两次解码:

String parm= StrCharUtil.formatNullStr(request.getParameter("parm"));
          parm = URLDecoder.decode(parm,"UTF-8");
          parm = URLDecoder.decode(parm,"UTF-8");
 

你可能感兴趣的:(Web)