apache2.0和Tomcat6.0用mod_jk整合后,发现中文文件名不能访问
经测试发现apache和tomcat单独作为服务器,都没有中文文件名问题。
在网上查找了,看到也有人遇到这样的问题,说用addDefaultCharset,但并不能解决问题。
以下方法经过测试,中文文件名问题获解决:
一、Tomcat单独使用
tomcat/conf中的server.xml
<Connector port="80"
protocol="HTTP/1.1"
maxThreads="150"
connectionTimeout="20000"
redirectPort="8443"
acceptCount="100"
URIEncoding="UTF-8"
useBodyEncodingForURI="true"
/>
<Connector port="80"
protocol="HTTP/1.1"
maxThreads="150"
connectionTimeout="20000"
redirectPort="8443"
acceptCount="100"
URIEncoding="UTF-8"
useBodyEncodingForURI="true"
/>
二、Apache和tomcat已整合
tomcat/conf中的server.xml
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443"
URIEncoding="UTF-8"
useBodyEncodingForURI="true"
/>
URIEncoding="UTF-8"
useBodyEncodingForURI="true"
/>
注:IE浏览器:UTF-8发送URL选项选中
No comments:
Post a Comment