问题描述:Java项目中前端页面发送url请求,url = "carrunfaultinfo.cmd?method=forSearch&carNameSearch="+carNameSearch;
其中carNameSearch为中文时会出现乱码问题,后台用request.getParameter("carNameSearch");接收。
解决方式:前端页面请求用encode来对url进行转义 url:encodeURI(encodeURI(url))
后台取值时进行decode
String carNameSearch = req.getParameter("carNameSearch");
carNameSearch=URLDecoder.decode(carNameSearch,"utf-8");
问题解决。