前後端交互中文亂碼

前端——>後端:

將含有中文的屬性拼接在URL後面的時候,傳到後端亂碼:

前端使用encodeURI(encodeURI(str))對str編碼;

後端使用URLDecoder.decode(str,"UTF-8")對str解碼;


後端——>前端

業務場景:有兩個controller:c1,c2,c1有一些帶有中文值的屬性,將這些屬性以鍵值對的形式放入RedirectAttributes對象中,redirectAttributes.addAttribute(K,V);c2中直接聲明個屬性,接受K值。

然後在C2中對帶有中文值的屬性編碼,

redirectAttributes.addAttribute("K", URLEncoder.encode(V,"utf-8"));


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章