关于jsp页面间,通过url传递参数,出现乱码的问题.

a.jsp页面有:functiondodo(id,name,price,desc){window.location.href="b.jsp?id="+id+"&name=... a.jsp页面有:
function dodo(id,name,price,desc){
window.location.href="b.jsp?id="+id+"&name="+name+"&price="+price+"&desc="+desc;
}
到了b.jsp页面有:
request.setCharacterEncoding("utf-8");
String name = request.getParameter("name");
..............
只要是中文,全部乱码.
据说url传递参数,属于Get方法,那么如何处理乱码?
----------------------
补充:已经设置过页面charset为:utf-8.谢谢!
展开
 我来答
zeus3288
2010-01-31 · TA获得超过1312个赞
知道小有建树答主
回答量:525
采纳率:0%
帮助的人:802万
展开全部
request.setCharacterEncoding("utf-8");
只适合Post方法提交的数据,同时适合用Get方法提交的数据
String name = request.getParameter("name");
name=new String(name.getBytes(“ISO8859_1”),“UTF-8”);

针对Tomcat服务器,修改server.xml
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="UTF-8" />
这个只使用GET方法,不适合Post方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
昔笑的来味节1b
2010-01-31
知道答主
回答量:10
采纳率:0%
帮助的人:4.3万
展开全部
把所有的页面都设置成 gb2312 看哈呢...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
avinor
2010-01-31 · TA获得超过224个赞
知道小有建树答主
回答量:227
采纳率:0%
帮助的人:0
展开全部
需要修改页面编码。在百度上搜一下,解决方法多的要命。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式