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

request.getParameter("name"),最后显示出来的效果是3个问号???
<%@ page contentType="text/html;charset=GB2312" %>
<HTML>
<BODY>
<%request.setCharacterEncoding("gb2312");%>
欢迎您! <%= request.getParameter("name")%><BR>
</HTML>
</BODY>

我的问题:
request.getParameter("name"),最后显示出来的效果是3个问号???
怎么办?

------解决方案--------------------
你传递的时候,字符编码前后不一致导致字符乱码
------解决方案--------------------
你可以在接收的时候对转换一下字符编码,应该就可以解决的
------解决方案--------------------
欢迎您! <%= new String (request.getParameter("name").getBytes(iso8859-1))%> <BR>
------解决方案--------------------
自己写个filter过滤器 在过滤器中设置下编码格式 一劳永逸...
------解决方案--------------------
写个过滤器 以后就方便了
------解决方案--------------------
request.setCharacterEncoding("utf-8"); 那是设置中文的问题,换成他应该可以吧!
------解决方案--------------------
应该不是utf-8的问题。
------解决方案--------------------
你传过来的那个页面的编码是一样的吗?
还有不要在 地址栏上传中文,
------解决方案--------------------
过滤器的好
------解决方案--------------------
写一个过滤器,里面设置编码就OK了~
------解决方案--------------------
用过滤器统一一下字符编码吧,呵呵
------解决方案--------------------
同意楼上!