一个偶然的机会,发现了一个解决jsp页url中传中文参数乱码的方法,比我前面说的用隐形的form表单来的更加漂亮和容易.具体方法如下:
程序清单:
response.sendRedirect("?gh=0001&xm=" + java.net.URLEncoder.encode("忘忧草"));
String s=new String(request.getParameter("xm").getBytes("ISO8859_1"),"gb2312");
out.println(s);
这样就搞定了,so简单吧,呵呵!
程序清单:
response.sendRedirect("?gh=0001&xm=" + java.net.URLEncoder.encode("忘忧草"));
String s=new String(request.getParameter("xm").getBytes("ISO8859_1"),"gb2312");
out.println(s);
这样就搞定了,so简单吧,呵呵!
本文介绍了一种解决JSP页面URL中传递中文参数出现乱码的问题的方法。通过使用java.net.URLEncoder.encode进行编码,并指定正确的字符集,可以有效避免乱码现象。

被折叠的 条评论
为什么被折叠?



