Tomcat的乱码问题解决(最全面)
生活随笔
收集整理的這篇文章主要介紹了
Tomcat的乱码问题解决(最全面)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.首先如果你的tomcat如果版本是10或者更高,你就不會有這個問題了,因為默認編碼就是UTF-8了。
2.其次可以把問題拆分成兩個方面:一個是請求亂碼,一個是響應亂碼。
2.1 先說響應亂碼,如果中文發生亂碼,可以在Servlet中作如下的設置:
response.setContentType("text/html;charset=UTF-8");2.2 接著是請求亂碼,又可以分為doGet請求亂碼和doPost請求亂碼:
2.2.1 如果是doPost請求亂碼,可以在Servlet中作如下配置:
request.setCharacterEncoding("UTF-8");2.2.2 如果是doGet請求亂碼,那么肯定你的tomcat版本是7之前的,不過現在應該沒那么多人用那么老的版本了吧,可以修改CATALINA_HOME/conf/server.xml配置文件,這里的CATALINA_HOME就是你的tomcat安裝目錄,之后找到如下的配置:
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>后面加上一條配置:URIEncoding=“UTF-8”,其實最后的配置就是:
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8"/>這樣你就再也不會被tomcat無聊的亂碼給煩到了,其實最好的辦法就是使用10以上的版本,完全避開了這些問題!!!
覺得有用,就點個贊吧!!!!
總結
以上是生活随笔為你收集整理的Tomcat的乱码问题解决(最全面)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 医院所用到的信息系统的缩写、定义,持续更
- 下一篇: android 市场 百度地图,百度地图