客戶端 Android / Java get 請求 Tomcat 7 服務端 出現 url 中文亂碼問題解決方案

客戶端 Android / Java get 請求傳入 someStrNew

String someStrNew= URLEncoder.encode(someStr, “UTF-8”);

服務端接收到 someStrNew 亂碼

方案 1:更換 Tomcat 8 可用 【本人親測是 Tomcat 8.5.32,供參考】

方案 2:配置 Tomcat 7 的 \conf\server.xml 文件,加入編碼設置 URIEncoding=”UTF-8”

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

疑惑 1:該處一直可用不亂碼,突然就亂碼了?
疑惑 2:Tomcat 8.不加 編碼設置 URIEncoding=”UTF-8” 也不會亂碼,爲啥?
會不會同樣有可能某一天和 Tomcat 7 一樣突然出現亂碼?

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