昨天,今天都碰到了get請求亂碼問題,從網上找到了解決辦法,以下是解決過程:
1、請求時url是這樣的 而%e5%a4%a7正是大的utf-8編碼e5a4a7
2、然後我調查我的專案的編碼,在web配置中,發現有編碼配置
encodingfilter
org.springframework.web.filter.characterencodingfilter
encoding
utf-8
forceencoding
true
encodingfilter
/*指明了utf-8編碼,但為什麼對get沒效果呢?因為該過濾器只是針對請求體編碼,並未對請求的url編碼。
3、如何配置url編碼呢?只要在tomcat中的server.xml配置url編碼即可
如:問題解決!!!!
get請求亂碼情況
編寫乙個registservlet處理使用者的get請求資料 執行結果發現輸入中文提交後顯示結果為亂碼 jsp頁面中 通知瀏覽器以utf 8解碼 get請求編碼方式和post請求提交編碼方式不同,get是把資料直接放到url中,例如以上的uname,ie瀏覽器先對中文進行utf 8編碼 乙個中文3個...
GET請求不亂碼,Ajax請求POST亂碼問題
var params mainform serialize ajax function else error function 我反覆測試,發現get請求就不會亂碼,post傳到controller就是iso8859 1。最終大牛給我修改後的 var params getformjson mainf...
get請求引數中文亂碼
最近遇到的問題,記錄一下,就是get提交中文引數,後台取值是亂碼 使用各種方法,前面幾種方式雖然沒解決問題,但為以後轉碼提供思路,因此mark下 1.js中使用encodeuri 對請求url編碼 2.後台使用urldecoder指定解碼 3.request使用setcharacterencodin...