在IDEA中使用Tomcat,使用System.out.println中文乱码
问题:
解决方案:(设置编码集)
request.setCharacterEncoding("utf-8");
在doPost方法顶部加上一行代码,即可解决问题!
tomcat中是采用ISO-8859-1进行编码,而一般浏览器则是使用utf-8进行编码
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncoding("utf-8"); String id = request.getParameter("id"); String name = request.getParameter("fname"); String price = request.getParameter("fprice"); String content = request.getParameter("content"); System.out.println(id); System.out.println(name); System.out.println(price); System.out.println(content); }
运行代码,成功解决!
![]()