今天遇到一个乱码问题

用ecplise自动生成的servlet,会自动带有这么一句话:

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

他被放在了

request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");

的前面,然后转发的时候

request.getRequestDispatcher("../index.jsp").forward(request, response);

在index.jsp页面的编码格式也都设置成了utf-8,但是页面访问的时候还是乱码。

至于是底层什么导致的,还不清楚,但是解决方法可以那句话去掉,也可以把他放在设置编码的后面

你可能感兴趣的:(servlet,乱码,utf-8)