01-【思路】
衆所周知,如果是post的請求可以根據web.xml中配置org.springframework.web.filter.CharacterEncodingFilter方式來解決亂碼問題,
但是get方式得請求沒有被過濾器設置爲想要的編碼。只有通過get的請求路徑去思考如何解決編碼問題。
02-【解決方法01-代碼解決】
String des=new String(testname.getBytes("iso-8858-1"), "utf-8");
testname:傳入的get參數
des:轉換編碼後的值
03-【解決方法02-設置服務器請求編碼方式】‘
以tomcat爲例:
設置conf/server.xml-
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
改爲------->
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8" />