今天筆者在使用Apache Tomcat服務器時出現一個問題,那就是在通過URL傳遞中文參數時出現亂碼,經研究發現,Apache Tomcat默認的URL編碼為UTF-8,當出現URL傳遞中文參數出現亂碼時,需要指定相關編碼為GBK,具體解決方法如下:
1、更改tomcat全局配置,並在頁面中對中文文件名進行編碼
修改$tomcat$/conf/server.xml,找到下面的配置代碼
找到後,查看是否存在配置屬性URIEncoding,如果有,則修改其屬性值為URIEncoding='GBK',沒有則添加這一屬性值。
2、重新啟動Tomcat後生效。