URL传参中文乱码解决方法

我们在发送get请求并在URL中加上中文参数时,后台接收到的可能是乱码。

解决办法,直接上干货

1、在前端将中文进行转码,这里为什么使用两次encodeURI,想知道的同学自己去百度

var nationality = encodeURI(encodeURI("中国"));

2、在后台进行解密

String nationality = request.getParameter("nationality ");//接收到的是汉字“中国”
String nationality= java.net.URLDecoder.decode(nationality ,"UTF-8");

猜你喜欢

转载自blog.csdn.net/SUPERLEIJIAWEI/article/details/81780581
今日推荐