今天又遇到乱码问题,可真烦.为什么TOMCAT就不能自动判断项目的编码,而一定要项目遵循TOMCAT的编码.
说说解决方法吧:
在TOMCAT的SERVER.XML配置文件中的connector中添加URIEncoding="UTF-8"属性,如
<Connector port="88" maxHttpHeaderSize="8192" maxThreads="20" minSpareThreads="5" maxSpareThreads="10"
enableLookups="false" redirectPort="8049" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8" />
如果是APACHE整合TOMCAT,则要在连接的CONNECTOR也要设URIEncoding
网上有说可以在APACHE的httpd.conf配置文件中添加AddDefaultCharset,如
AddDefaultCharset Off 或者 AddDefaultCharset=UTF-8
不过试过AddDefaultCharset Off 不行的, AddDefaultCharset=UTF-8没试过,总不能让整个APACHE也固定编码吧.
最后还是那句,为什么TOMCAT就不能遵循项目的编码,悲哀啊!!!!!