1. 程式人生 > >解決tomcat下不能訪問中文資料夾下或中文檔名問題

解決tomcat下不能訪問中文資料夾下或中文檔名問題

今天也寫這篇部落格是因為我自己也遇到了這個問題,是做java開發的,前端用的是jsp,jsp中的編碼是“utf-8”,但是在tomcat下卻不能訪問中文名稱的檔案,解決辦法如下:

解決問題的核心在於修改Tomcat的配置,在Server.xml檔案中新增一個名為URIEncoding的屬性,它用於對HTTP請求中的get,post方法傳過來的URL進行編碼。(前提是jsp的編碼也是UTF-8)

1、在Server.xml找到下圖部分,然後加上紅色部分:


因為如果直接從Apache站點中下載Tomcat,無論是安裝版的exe檔案,還是解壓縮的ZIP檔案,內建的對於get協議中的URL編碼都是ISO-8859-1,這個字符集不能直接支援中文等雙位元組的資訊。


然後重啟tomcat應該就可以訪問中文檔名的檔案了。