tomcat中文乱码的另类解决方法

来源:互联网 发布:阿里云域名管理地址 编辑:程序博客网 时间:2024/05/17 19:19

今天开发jsp页面时,虽然已经用EncodingFliter进行中文字符的转码,但是在jsp页面输入中文后,在servlet里面获取的值却是乱码。服务器是用的tomcat,后来把/<%tomcat_home%>/conf/server.xml文件中的下面代码增加 URIEncoding='utf-8' 转码后就正常了。

原代码:

view plaincopy to clipboardprint?
  1. <Connectorport="8080"maxHttpHeaderSize="8192" 
  2.  
  3.               maxThreads="150"minSpareThreads="25"maxSpareThreads="75" 
  4.  
  5.               enableLookups="false"redirectPort="8443"acceptCount="100" 
  6.  
  7.               connectionTimeout="20000"disableUploadTimeout="true"/> 

修改后的代码:

view plaincopy to clipboardprint?
  1. <Connectorport="8080"maxHttpHeaderSize="8192" 
  2.  
  3.               maxThreads="150"minSpareThreads="25"maxSpareThreads="75" 
  4.  
  5.               enableLookups="false"redirectPort="8443"acceptCount="100" 
  6.  
  7.               connectionTimeout="20000"disableUploadTimeout="true"URIEncoding='utf-8'/>