浏览器地址栏传中文乱码

在IE中地址栏传值采用iso-8859-1(取决于服务器的编码设置)

在Firefox中地址栏传值采用URL编码

当参数为中文时,服务器获取到的参数也就是乱码。

 

解决办法 :

  1.统一url传值的类型,可以使用js对参数进行URL编码
   var _name=encodeURI($("#name").val()); //编码

  2.在服务端解码

   String _name=URLDecoder.decode(areaDTO.getName(),"utf-8");

posted @ 2012-02-23 17:33  microsoft_kk  阅读(6748)  评论(0编辑  收藏  举报