客戶端 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 一樣突然出現亂碼?