传递中文产生乱码!生气呀
我使用如下语句:response.sendRedirect("error.jsp?msg=您的输入有误!");error.jsp页面中的接收语句为:String msg=new String(request.getParameter("msg").getBytes("ISO8859_1"),"GBK");可是当显示变量msg的时候就是乱码,各位,请教了! 搜索更多相关主题的帖子:
乱码 生气 中文
----------------解决方案--------------------------------------------------------
传递之前转化1下就好了
----------------解决方案--------------------------------------------------------
能说具体点吗?怎样转呢?
----------------解决方案--------------------------------------------------------
String 传之前=
URLUnicode("error.jsp?msg=您的输入有误!"); 这里处理1下, 我也记不太清楚了
response.sendRedirect(传之前);
----------------解决方案--------------------------------------------------------
先谢过了,兄弟,我试一下!
----------------解决方案--------------------------------------------------------
在你的整个JSP文件中加个
<meta http-equiv="Content-Type" content = "text/html; charset = gb2312">试试
----------------解决方案--------------------------------------------------------
这个是有的.已经加了,但还是不行.
----------------解决方案--------------------------------------------------------
request.setCharaterEncoding("GBK")
----------------解决方案--------------------------------------------------------
8楼的xd,能明确告诉我该如何写吗?String msg=new String(request.getParameter("msg").getBytes("ISO8859_1"),"GBK");语句该怎么写呢?
----------------解决方案--------------------------------------------------------
以下是引用fqj793在2007-2-5 11:00:53的发言:
我使用如下语句:response.sendRedirect("error.jsp?msg=您的输入有误!");error.jsp页面中的接收语句为:String msg=new String(request.getParameter("msg").getBytes("ISO8859_1"),"GBK");可是当显示变量msg的时候就是乱码,各位,请教了!
你在传递前可以转码先我使用如下语句:response.sendRedirect("error.jsp?msg=您的输入有误!");error.jsp页面中的接收语句为:String msg=new String(request.getParameter("msg").getBytes("ISO8859_1"),"GBK");可是当显示变量msg的时候就是乱码,各位,请教了!
response.sendRedirect("error.jsp?msg=URLEncoder.encode('您的输入有误!')");
----------------解决方案--------------------------------------------------------