代码改变世界

通过<a>超链接方式点击链接下载出现中文乱码错误

2015-11-17 19:19  deepinwater  阅读(1871)  评论(1)    收藏  举报

在Java项目中如果通过点击链接的方式去下载缓存到本地的文件,如果文件名包含中文的话,则会出现中文乱码,其实乱码是一对空格,就是不能识别中文。解决办法是修改tomcat对应的端口的编码方式:

1 <Connector port="8080" protocol="HTTP/1.1"
2            connectionTimeout="20000"
3            redirectPort="8443" 
4            URIEncoding="utf-8"/>

 

增加URIEncoding="utf-8"即可解决以上问题。