我们在发送get请求并在URL中加上中文参数时,后台接收到的可能是乱码。
解决办法,直接上干货
1、在前端将中文进行转码,这里为什么使用两次encodeURI,想知道的同学自己去百度
var nationality = encodeURI(encodeURI("中国"));
2、在后台进行解密
String nationality = request.getParameter("nationality ");//接收到的是汉字“中国”
String nationality= java.net.URLDecoder.decode(nationality ,"UTF-8");