Servlet doGET 乱码处理

    Tomcat默认编码格式为ISO-8859-1所以Servlet中的doGet()方法默认是用ISO-8859-1显示的,这个字符集不支持中文,而且过滤器对doGet()无效,也不能通过一般方式修改,要想用doGet()显示中文必须通过设置tomcat的字符集才行,中文字符的乱码问题首先要修改tomcat的配置文件:server.xml文件,位置在<tomcat_home>\conf目录下server.xml文件,其中有一段:

     <Connector port="8080" protocol="HTTP/1.1"

               connectionTimeout="20000"

               redirectPort="8443" />

      在最后加入 URIEncoding="UTF-8"这一句,

<Connector port="8080" protocol="HTTP/1.1"

               connectionTimeout="20000"

               redirectPort="8443" URIEncoding="UTF-8"/>

你可能感兴趣的:(tomcat,xml,servlet)