项目中需要用window.open()打开包含中文路径的html文档,在浏览器中路径都是正确的,但是还是报HTTP404错误,找不到文档。
仔细一看是乱码,然后在网上找答案,有一种是在js里加上encodeURI(encodeURI(URL))).就是加两次转码,试了没有效果
最后又在tomcat上打起了主意,在它的server.xml的
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="utf-8"/> 加了 URIEncoding="utf-8",问题解决了.
mark once more