js向Action请求时出现中文乱码如何解决

js向Action请求时出现中文乱码如何解决?

 

在js中代码如下:

function openDetails(){
  var AgeName     = encodeURIComponent(tFs.name);//用encodeURIComponent(xx)处理中文
  var AgeAdress   = encodeURIComponent(tFs.address);
  var AgeTel      = encodeURIComponent(tFs.tel);
  var Fid         = encodeURIComponent(tFs.fwzxid);
  //alert(AgeName+"/"+AgeAdress+"/"+AgeTel+"/"+"fid=="+Fid);
  var url = "../d_map/ListAction.do?Fname=BasicInformation&AgeName="+AgeName+"&AgeAdress="+AgeAdress+"&AgeTel="+AgeTel+"&Fid="+Fid+"&Index=1";
        if(!win){
            win = new Ext.Window({
                contentEl   : 'openiframe',
                width       : 750,
                height      : 460,
                closeAction :'hide',
                autoScroll : false,
                collapsible :true,
                collapsible :false,
                title  :"查看详细信息"
            });
        }
        win.show();
    
       Ext.get('oiframe').dom.src = url;
     }

在java中代码处理如下:

   String AgeName    = new String(request.getParameter("AgeName").getBytes("ISO-8859-1"),"UTF- 8");
  String AgeAdress = new String(request.getParameter("AgeAdress").getBytes("ISO-8859-1"),"UTF-8");
  String AgeTel   = new String(request.getParameter("AgeTel").getBytes("ISO-8859-1"),"UTF-8");
  String Fid     = request.getParameter("Fid");//Fid是英文的不用处理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值