javaWeb中的中文乱码问题
乱码问题可以分为 response 乱码和 request 乱码。 request乱码问题包含( get请求乱码 和 post请求乱码 )。 response 乱码问题解决 1 // setContentType() 需要在 getWriter() 方法之前设置 2 response.setContentType("text/html,charset=utf-8");// 设置浏览器响应头的Content-Type为text/html;charset=utf-8编码。 3 PrintWriter out = response.getWriter(); 4 out.write("输出中文"); request乱码(get请求乱码) 1 // form表单get提交方式提交类容都位于 url中 2 // tomcat 默认使用的是 ISO-8859-1 需要将tomcat的 conf下的server.xml 添加URIEncoding="UTF-8"如下。 3 <Connector port="8080" protocol="HTTP/1.1" 4 connectionTimeout="20000" 5 redirectPort="8443" URIEncoding="UTF-8"/> // 如果不修改只有极少数中文的话 可以使用 new String(request