我想了解一下,为什么HttpServletResponse.setContentType("text/html;charset=GB2312")之后,在响应页面当中看不到设置的页面编码。代码如下,是写在doGet()方法里。
httpServletResponse.setContentType("text/html;charset=GB2312"); PrintWriter out = httpServletResponse.getWriter(); String old = httpServletRequest.getParameter("name");
在我看来,的确是在getWriter()之前设置了编码类型,但在响应页面中却看不到相关的代码,并造成浏览器用默认编码解释而形成乱码。