今天拿到别人代码后,看功能时查询始终不对。看到用get请求传递了中文,但是后台接受是乱码
做个小记:
解决办法:
后台:
String parameter = request.getParameter("keyword");
if(StringUtils.isNotBlank(parameter)){
String keyword=java.net.URLDecoder.decode(parameter,"UTF-8");
map.put("keyword", keyword);
}
请求:window.location.href="/car/buy/listType/listcar/?keyword="+encodeURI(encodeURI(kw));

本文介绍了解决通过GET请求传递中文参数时出现乱码的问题。提供了前后端结合的解决方案,包括使用URLDecoder.decode进行解码及前端encodeURI双重编码确保传输正确。
363

被折叠的 条评论
为什么被折叠?



