解决response.sendRedirect引出的中文问题

来源:互联网 发布:会员违规淘宝怎么处罚 编辑:程序博客网 时间:2024/04/27 17:18

//test1.jsp

<%@ page contentType="text/html;charset=gb2312"%>
<%
     String sname = "你好";
     response.sendRedirect("test2.jsp?name="+java.net.URLEncoder.encode(sname));
%>

//test2.jsp

<%@ page contentType="text/html;charset=gb2312"%>
<%
String str = new String(request.getParameter("name").getBytes("ISO8859_1"),"GB2312");
out.print(str);
%>

现在在浏览器中输入http://127.0.0.1:8080/test1.jsp就可以正确的将中文参数传替给test2.jsp页面,并且在test2.jsp页面中正确显示中文参数。而不再会是出现乱码情况。

原创粉丝点击