JSP页面中输入汉字,servlet里读出来是乱码,编码形式都是UTF-8,为什么啊?

<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%><%@pagecontentType="t... <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

<%@ page contentType="text/html; charset=UTF-8" %>

servlet中
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
String name=request.getParameter("name");
System.out.println(name);

这样输出的name是乱码
展开
 我来答
百度网友2cf4297
2014-06-20 · TA获得超过263个赞
知道小有建树答主
回答量:296
采纳率:0%
帮助的人:173万
展开全部
写一个过滤器CharsetFilter,在请求和响应的时候对编码过滤一次就好了
你直接把response.setContentType("html/text;charset=utf-8");加到你的
response.response.setCharacterEncoding("UTF-8");
后面再运行看看
追问
汉字还是乱码.........
就是一个玩儿啊
2014-06-20
知道答主
回答量:5
采纳率:0%
帮助的人:6673
展开全部
在Servlet中的获取后加一个“.ToString()”.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式