window.open路徑中含中文出現亂碼或不能訪問的問題

    今天使用window.open("哈哈哈.doc");時,在瀏覽器要麼是出現亂碼、要麼是找不到路徑出現404錯誤。遂找到一種好的辦法,特分享一下

  在tomcat服務器下 找到並打開config/server.xml文件,如果沒有修改過這個文件,應該可以在其中找到如下代碼:
   
   <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
   
   這段代碼規定了Tomcat監聽HTTP請求的端口號等信息,可以在這裏添加一個屬性:URIEncoding,將該屬性值設置爲UTF-8,即可讓 Tomcat不再以ISO-8859-1的編碼處理get請求。更改後的代碼如下所示(加亮部分爲新添加的代碼):

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

經修改後重啓Tomcat,測試成功。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章