form表单提交到Servlet中文乱码问题
1、form表单提交到某个servlet后,由servlet显示其中文信息,结果是乱码,解决方法如下:
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("UTF-8");
more....
}
这里为servlet接收form提交表单后处理表单信息及显示(more…),在处理前添加
request.setCharacterEncoding("UTF-8");
即可解决。
2、解决servlet显示中文乱码问题:
在如1中doGet方法内,在显示内容的代码段之前,添加
response.setContentType("text/html;charset=utf-8");
即可