解决Servlet中文乱码

来源:互联网 发布:龙城霸业 boss积分数据 编辑:程序博客网 时间:2024/05/04 11:08

折腾了一个小时,终于还是解决了

原来是doPost和doGet都要设置setCharacterEncoding

贴代码


protected void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

// TODO Auto-generated method stub

response.setHeader("content-type", "text/html;charset=UTF-8");

response.setCharacterEncoding("utf-8");

request.setCharacterEncoding("utf-8");

// response.setContentType("text/html; charset=utf-8");

response.getWriter().append("Served at: ").append(request.getContextPath() + "中文");

}



protected void doPost(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

// TODO Auto-generated method stub

response.setHeader("content-type", "text/html;charset=UTF-8");

response.setCharacterEncoding("utf-8");

request.setCharacterEncoding("utf-8");

doGet(request, response);

}



我是这样解决的!!!!!



0 0
原创粉丝点击