关于JSP中request请求中乱码问题的解决
首先request请求有两种请求方式,一是post方法,二是get方法,方法不同,乱码的解决也稍有不同
关于post方法乱码的解决
@获取参数之前,在接受请求的页面中规定字符编码格式
<%request.setCharacterEncoding("utf-8");
%>
关于get方法乱码的解决
@在获取参数之后,通过转码的方式将值转化为合适的字符集
<%String name = request.getParameter("name");name = new String(name.getBytes("ISO-8859-1"), "utf-8");
%>
对请求做出相应出现乱码的解决
<%response.setCharacterEncoding("utf-8");response.setContentType("text/html;charset=utf-8");
%>
如果你不知道是那个方面乱码的问题请用下面方法,可以解决所有乱码
<%request.setCharacterEncoding("utf-8");response.setCharacterEncoding("utf-8");response.setContentType("text/html;charset=utf-8");String name = request.getParameter("name");name = new String(name.getBytes("ISO-8859-1"), "utf-8");
%>
相信上述方案一定能解决你的问题,获取更多关注我呦!!!