<a href="servlet/MemberManagerServlet?name=<%=member%>&choose=delete">为什么name到servlet里为乱码

jsp和servlet都是utf-8name在jsp页面可以显示,servlet里用getParameter获得... jsp和servlet都是utf-8 name在jsp页面可以显示,servlet里用getParameter获得 展开
 我来答
随性亻
2014-01-27 · TA获得超过4180个赞
知道小有建树答主
回答量:4622
采纳率:84%
帮助的人:670万
展开全部
在servlet里面转一下码就可以了:
new String(member.getBytes("gbk"), "utf-8");
更多追问追答
追问
&choose=delete">
还是不行。。
追答
你先确定你的这个member变量,从后边过来时,是不是已经乱码了,要是乱码了就在里的后台action处理转码。否则就是页面那边转码,页面转码的话,加上这两句:
request.setCharacterEncoding("GBK");
response.setContentType("text/html;charset=GBK");
云轩___
2014-02-01 · 超过11用户采纳过TA的回答
知道答主
回答量:27
采纳率:0%
帮助的人:23.7万
展开全部
建议楼主所有转码直接使用一个过滤器(filter),然后就是把你的开发工具进行转码(eclipse,myEclipse) 中的 encode
更多追问追答
追问
能具体一点吗。。不太懂。。。
追答
过滤器不懂还是工具转码不懂?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式