servlet的response乱码问题
@WebServlet("/set_header")public class ResponseServlet extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {// response.setContentType("text/html;charset=utf-8"); response.getWriter().println("中国"); }}1234567891011
运行效果:
原因分析:
是因为浏览器中没有设置编码。
response.setContentType("text/html;charset=utf-8");//设置请求头的编码1
设置后,效果如下:
作者:水巷石子
链接:https://blog.csdn.net/qq_37924905/article/details/108493759
来源:CSDN
著作权归作者所有,转载请联系作者获得授权,切勿私自转载。