欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

url传递中文乱码问题

程序员文章站 2022-04-02 22:26:03
...

在这种情况:servlet传递中文参数变量时,在jsp页面接收参数将会发生乱码问题,实际上,在地址栏上,servlet返回jspurl此时本身就是乱码的,造成这种情况的原因是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”);
     参数经过这样的处理,基本就不会出现什么问题了。