js前台传中文到后台出现乱码最终解决办法

来源:互联网 发布:单页面优化 编辑:程序博客网 时间:2024/05/16 07:15

前台:

input触发onchange()事件

获取值进行一次转码,然后再对url在进行一次转码

    function addCompanyName(){    
        var companyName=$("#firmName").val();
        var text= encodeURIComponent(companyName);
        var p = encodeURI("${basePath}/customer/toAddCustomerInfo?fullName=${fn:replace(encode:urlEncode(user.fullName),'%','!')}&company="+text);
        $("#serach").attr("href",p);

    }


后台:

 String company = new String(company.getBytes("ISO8859_1"), "utf-8");

前台要进行2次转码哦!!!!!