在IE中地址栏传值采用iso-8859-1(取决于服务器的编码设置)
在Firefox中地址栏传值采用URL编码
当参数为中文时,服务器获取到的参数也就是乱码。
解决办法 :
1.统一url传值的类型,可以使用js对参数进行URL编码
var _name=encodeURI($("#name").val()); //编码2.在服务端解码
String _name=URLDecoder.decode(areaDTO.getName(),"utf-8");
本文共 308 字,大约阅读时间需要 1 分钟。
在IE中地址栏传值采用iso-8859-1(取决于服务器的编码设置)
在Firefox中地址栏传值采用URL编码
当参数为中文时,服务器获取到的参数也就是乱码。
解决办法 :
1.统一url传值的类型,可以使用js对参数进行URL编码
var _name=encodeURI($("#name").val()); //编码2.在服务端解码
String _name=URLDecoder.decode(areaDTO.getName(),"utf-8");
转载于:https://www.cnblogs.com/BigIdiot/archive/2012/02/23/2365217.html