JSP超链接传递中文参数乱码问题 具体问题如下,请帮忙,谢谢。

页面一:<ahref="MyJsp1.jsp?id=1&username=周杰伦&password=123456">传递访问参数</a>页面二:<%Stringid=re... 页面一:
<a href="MyJsp1.jsp?id=1&username=周杰伦&password=123456">传递访问参数</a>
页面二:
<%
String id = request.getParameter("id");
String name = new String(request.getParameter("username").getBytes("ISO-8859-1"),"utf-8");
String password = request.getParameter("password");
%>
id:<%=id%><br>
用户名:<%=name%><br>
密码:<%=password%>————————————————
为什么在IE浏览器中:
而在CHROME浏览器中正常显示,如下? 为什么会出现这样的情况?想获得详细解释,并且如果把username改成四字符,如“周杰伦人”,则在IE中也可正常传递,求解~
展开
 我来答
匿名用户
2013-10-15
展开全部
在Asp中,我们通常通过Server.URLENCODE函数,将中文编码以后才放到链接当中.而在Java中也是有这个函数的.java.net.URLEncoder.encode( "MyJsp1.jsp?id=1&username=周杰伦&password=123456","utf-8"); 或者可以通过Js的函数encodeURIComponent来完成.<a href="javascript:;" onclick="this.href=encodeURIComponent('MyJsp1.jsp?id=1&username=周杰伦&password=123456');">传递访问参数</a>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-10-15
展开全部
别太激动,姐没能想到解决办法。可以推荐你去CSDN上提问,我试过几次,挺有用的~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式