读书人

response.sendRedirect()后乱码有关问

发布时间: 2011-11-16 23:08:44 作者: rapoo

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 "));

读书人网 >Java Web开发

热点推荐