第十六篇 - URL链接中包含中文则下载失败

发布时间 2023-09-26 10:49:15作者: o云淡风轻o

问题简介:

当文件在服务器上,从客户端下载方式一般是:http://ip:port/files/文件名。

举个例子:

当访问http://11.123.123.12:8080/files/test.xlsx,可以成功下载。

当访问http://11.123.123.12:8080/files/test_测试.xlsx,则下载失败,报404错误。

解决方案:

参考链接:https://blog.csdn.net/julien71/article/details/91492283

产生问题的原因是浏览器会自动采用UTF-8编码,而服务器默认是ISO-8859-1对URL进行解码,往往会出现404。

解决办法是修改Tomcat的server.xml,将编码改为UTF-8,改完重启Tomcat服务器。

Server.xm路径D:\software\Tomcat\tomcat7\conf\server.xml