解決get請求方式中文亂碼經驗總結

2021-10-01 17:54:13 字數 403 閱讀 4722

平常會遇到一些特殊的請求情況,通過get請求方式拼接一些中文引數,如果不進行處理就會出現中文亂碼問題。經驗有限,經總結下來共有兩種方式,任選其中一種即可,注意不可同時都使用。

1.通過tomcat配置解決中文亂碼。

修改tomcat中conf資料夾下server.xml檔案,在裡面新增  uriencoding="utf-8"  如下圖所示:

2.把獲取的引數通過進行轉碼,再進行編碼。

string param = new string(request.getparameter("引數").getbytes("iso8859-1"), "utf-8");

終極解決GET方式中文亂碼

想重定向到錯誤提示頁面,並帶上錯誤資訊,實現方式是統一的controller異常處理器,攔截到異常,獲取異常響應型別是rest responsebody 還是頁面,若是頁面,則重定向到統一的錯誤頁面,帶上自定義異常的錯誤資訊,問題來了.若是中文錯誤資訊,在異常處理器中拿redirectattribu...

get請求引數中文亂碼

最近遇到的問題,記錄一下,就是get提交中文引數,後台取值是亂碼 使用各種方法,前面幾種方式雖然沒解決問題,但為以後轉碼提供思路,因此mark下 1.js中使用encodeuri 對請求url編碼 2.後台使用urldecoder指定解碼 3.request使用setcharacterencodin...

解決GET請求時中文亂碼的問題

之前專案中的web.xml中的編碼設定 filter filter name characterencoding filter name filter class org.springframework.web.filter.characterencodingfilter filter class ...