大家好,是这样的我以window.location.href="XXXXXX?name="+张三;提交总是出现乱码,拦截器,页面都指定是UTF-8,
普通表单提交都正常,现在我想给这种方式指定以post请求该怎样做,或者其他能以window.location.href="XXXXXX?name="+张三;解决乱码!

解决方案 »

  1.   

    url方式请求都是request请求,
    用encodeURIComponent转下url
      

  2.   

    打错了 url方式请求都是get请求,
      

  3.   

    有这样的方式吗?只有get和post吧
    get 地址上显示参数
    post 地址不显示参数
    地址栏是不出现中文的,如果地址栏有中文参数就用ncodeURIComponent转型一下
      

  4.   

    new String(requeste.getPameter("xxx").getBytes(),"utf-8");
      

  5.   

    记得我还改了tomcat的配置。。tomcat/conf下的server.xml,里面有个配置编码格式的地方。。
      

  6.   

    href传递的都是get方法吧...在跳转模块中用request.setCharacterEncoding("UTF-8")置于获取表单数据代码之前 消除表单内容的乱码
      

  7.   

    以post方式提交就可以了<form method="post" id="subForm" action="XXXXXX">
        <input type="hidden" name="name" value="张三"/>
        <input type="button" onclick="sendToAction()" value="提交"/> or<a href="" onclick="sendToAction()">submit</a>
    </form>
    function sendToAction(){
        var form=document.getElementById("subForm");
        form.submit();
    }
      

  8.   

    设置以下编码格式啊  ^    request.setCharacterEncoding("utf-8");