日期:2014-05-18  浏览次数:20735 次

response.sendRedirect()后乱码问题
在servlet中
response.sendRedirect(request.getContextPath()+ "/opsucc.jsp?message= "+URLEncoder.encode(cs.getMessage(), "gbk "));

IE中显示URL   http://localhost:8080/news/opsucc.jsp?message=%C6%C0%C2%DB%B3%C9%B9%A6%A3%AC%B5%C8%B4%FD%C9%F3%BA%CB

之后去opsucc.jsp  

String   msg   =   request.getParameter( "message ");
System.out.println(msg);  

控制台输出
-------------------------
???????????????ó??

---------------------------------
请问   如何能输出正常的汉字。在线等帮助。。。


------解决方案--------------------
否则缺省按照ISO-8859-1给你解码。
------解决方案--------------------
在opsucc.jsp 界面解码一次URLDecoder.decode(msg, "gbk "));