本来get请求中有参数name=张三发现在js中获取后变为%E4%B8%BD%E6%B1%9F
var newName = decodeURI('%E4%B8%BD%E6%B1%9F');
alert(newName);//会发现解码成功 成功变回了张三
那么在后台获取get请求中参数自然也要解码
URLDecoder.decode(str, "UTF-8");
get和post其实就是浏览器是否会增加一次uri编码,get会,post不会,这个时候服务器的不同处理就会导致乱码问题了。所以get和post 的乱码处理方向是不同的