Servlet的编码问题

来源:互联网 发布:小学网络安全教育题目 编辑:程序博客网 时间:2024/05/17 22:59

1.如果是Servlet write时中文乱码,就添加下面三行代码:

response.setHeader("Content-type","text/html;charset=UTF-8");//告诉浏览器编码体式格式;
        
 response.setContentType("text/html;charset=UTF-8");
        
  response.setCharacterEncoding("UTF-8");


2.如果是在Servlet中有输出下载地址,并且href中有中文,那么就得在Tomcat的server.xml中添加URIEncoding="UTF-8"就可以解决问题

<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8"/>
       

0 0