例子: 项目部署在 Tomcat 上的;html
点击这个连接,tomcat就会报404的错误; 报错内容以下:web
咱们的页面使用的全部编码都设置了,并且都是UTF-8的编码。tomcat
咱们看到报错找不到文件的缘由是,直接把中文解析成了16位的汉字内码了,因此再去找这个一堆%组成的文件确定就找不到了。编码
在tomcat中指定url编码便可。url
找到tomcat目录中的 conf 下的 server.xml,而后打开,找到端口的配置的标签位置:spa
<Connector port="18080" protocol="HTTP/1.1" server
connectionTimeout="60000" xml
redirectPort="8443"/> htm
而后加上 URIEncoding="UTF-8" 这个配置,从新启动tomcat便可:blog
<Connector port="18080" protocol="HTTP/1.1"
connectionTimeout="60000"
redirectPort="8443" URIEncoding="UTF-8"/>
Note: 若是项目有 UTF-8以外的其余编码文件,慎用此方法!