get請求亂碼

2021-09-02 10:57:21 字數 432 閱讀 5162

昨天,今天都碰到了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...