tomcat中文路径名问题的解决
2006-04-11 08:06
363 查看
一个B/S遗留系统中有中文路径,点击后总是说文件找不到,原来是路径编码不对,GOOGLE了一下,找到一种解决方法:
主要是tomcat5不支持中文的URL,即使我们对URL编译成
UTF也不行,详细情况如下:
http://jakarta.apache.org/tomcat/tomcat-5.0-doc/config/http.html
终于初步搞清了Tomcat5中的中文路径问题,
探其原因主要是编码的问题,
因为Tomcat5的http Connector所用的URI解码默认用的是 ISO-8859-1,
而一般浏览器默认用的发送编码为UTF-8,这样问题就出现了,
初步的解决方法如下:
在server.xml中类似如下配置:
<Connector port="8080" maxThreads="150" minSpareThreads="25"
maxSpareThreads="75" enableLookups="false" redirectPort="8443"
acceptCount="100" debug="0" connectionTimeout="20000"
disableUploadTimeout="true" URIEncoding="UTF-8" />
其中关键是 URIEncoding="UTF-8" 这项,其含义是指定URI的编码为:UTF-8
这样配置后重启Tomcat,基本能解决前面提到的中文路径和中文文件名问题。
主要是tomcat5不支持中文的URL,即使我们对URL编译成
UTF也不行,详细情况如下:
http://jakarta.apache.org/tomcat/tomcat-5.0-doc/config/http.html
终于初步搞清了Tomcat5中的中文路径问题,
探其原因主要是编码的问题,
因为Tomcat5的http Connector所用的URI解码默认用的是 ISO-8859-1,
而一般浏览器默认用的发送编码为UTF-8,这样问题就出现了,
初步的解决方法如下:
在server.xml中类似如下配置:
<Connector port="8080" maxThreads="150" minSpareThreads="25"
maxSpareThreads="75" enableLookups="false" redirectPort="8443"
acceptCount="100" debug="0" connectionTimeout="20000"
disableUploadTimeout="true" URIEncoding="UTF-8" />
其中关键是 URIEncoding="UTF-8" 这项,其含义是指定URI的编码为:UTF-8
这样配置后重启Tomcat,基本能解决前面提到的中文路径和中文文件名问题。
相关文章推荐
- Apache2.2和Tomcat5.0的整合(二)—解决REDIRECT_URL的中文路径问题
- Tomcat 解决中文路径的图片不能显示问题
- tomcat 中文路径的问题解决。
- 解决tomcat地址栏输入中文出现找不到路径,路径乱码问题
- 解决linux环境tomcat下载文件404的问题(路径中文乱码)
- tomcat不支持中文路径和文件名问题的解决
- Tomcat 解决中文路径的图片不能显示问题
- 解决访问TOMCAT中文路径的问题总结
- Tomcat服务器图片地址中文路径问题解决办法
- tomcat中文路径问题与解决
- servlet下载,解决文件名中有中文下载路径出现乱码不能正常下载问题
- python3下 解决cv2读取中文路径问题
- hudson解决svn中文路径问题
- eclipse提交subversion+apache的中文路径问题解决过程
- JavaBug库____tomcat配置解决中文乱码问题
- tomcat中jsp引用图片img的src属性带中文路径无法显示的解决
- j2ee、mvn、eclipse、Tomcat等中文乱码问题解决方法
- tomcat 8 catalina.out 中文乱码问题解决
- tomcat中文问题的解决
- 解决std::ofstream操作中文路径下文件的问题