tomcat设置编码格式utf8
利用request.setCharacterEncoding("UTF-8");來設置Tomcat接收請求的編碼格式,只對POST方式提交的數據有效,對GET方式提交的數據無效!
?
要設置GET的編碼,可以修改server.xml文件中,相應的端口的Connector的屬性:URIEncoding="UTF-8",這樣,GET方式提交的數據才會被正確解碼。
? <Connector port="8080" protocol="HTTP/1.1"?
?????????????? connectionTimeout="20000"?
?????????????? redirectPort="8443" URIEncoding="UTF-8" />
?
?
tomcat8以后默認編碼格式是utf-8;7之前的都是iso8859-1
?
如果默認情況下,tomcat使用的的編碼方式:iso8859-1
?
修改tomcat下的conf/server.xml文件
找到如下代碼:????
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
這段代碼規定了Tomcat監聽HTTP請求的端口號等信息。
可以在這里添加一個屬性:URIEncoding,將該屬性值設置為UTF-8,即可讓Tomcat(默認ISO-8859-1編碼)以UTF-8的編碼處理get請求。
修改完成后:
<Connector port="8080"? protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"?URIEncoding="UTF-8" />
?
總結
以上是生活随笔為你收集整理的tomcat设置编码格式utf8的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sketch钢笔工具_设计工具(Sket
- 下一篇: sketch浮动布局_使用智能布局和调整