1、首先前端需要進行字符串加密兩次
encodeURIComponent(encodeURIComponent(param));
2、這里是以java后臺為例需要進行一次解碼
URLDecoder.decode("接受到的String類型參數(shù)","UTF-8")示例如下:
@RequestMapping("looked_list")public Map lookedList(@RequestParam Map map) throws UnsupportedEncodingException { map.put("_key",URLDecoder.decode(map.get("_key").toString(), "UTF-8")); return reportService.lookedList(map);}這樣基本上就能解決前后端分離時傳遞中文亂碼查詢不到數(shù)據(jù)的問題
以上這篇解決angularjs前后端分離調(diào)用接口傳遞中文時中文亂碼的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持錯新站長站。
新聞熱點
疑難解答
圖片精選