问题描述:比如有一个超链接是这样
<a href="https://127.0.0.1:8080/project/download/测试文档.docx"></a>
本来如果一切正常,但是一旦点击这个超链接却发现文件下载失败,因为href中的中文乱码,导致网页找不到这个文件,你可能试了很多方法来修改中文的编码格式,但都没效果,这是因为这是tomcat服务器的原因,解决方法如下
你要去找到你项目运行环境下tomcat的conf文件下的server.xml文件,将
useBodyEncodingForURI="true" URIEncoding="UTF-8"
这句代码,添加到下面这个地方
注意,一定要是项目运行环境中的/conf/server.xml中修改
比如
我的tomcat在这个路径
我是在这里修改的 ,你的路径和我肯定不一样,你只有找找了
另外,似乎eclipse每次重新启动tomcat服务器都会让server.xml的修改归零,也不知道为啥,所以如果你修改后又出现这个问题,只有再改一次。