url传递中文乱码问题
程序员文章站
2022-04-02 22:26:03
...
在这种情况:servlet传递中文参数变量时,在jsp页面接收参数将会发生乱码问题,实际上,在地址栏上,servlet返回jsp的url此时本身就是乱码的,造成这种情况的原因是url传递的某种规则,下面讲一下如何解决这一问题。
servlet代码:
String name = request.getParameter(“name“);
Name = java.net.URLEncoder.encode(name,”utf-8”);
response.sendRedirect(“../index.jsp?name=”+name);
jsp代码:
String name = request.getParameter(“name”);
name = new String(name.getBytes(“ISO-8859-1”),”UTF-8”);
参数经过这样的处理,基本就不会出现什么问题了。