如果有办法可以让
get在传值的时候不吧中文和符号变成ANSI编码
也可以啊`
 有什么办法可以做到哦`??

解决方案 »

  1.   

    用escape()函数试试吧 那个挺好用的  
      

  2.   

    先把你的路径encodeURIComponent后再提交呢
    编码后get到的应该是
    D%253A%255C%25E5%2585%25AC%25E5%25AE%2589%25E5%25B1%2580%25E9%2585%258D%25E6%259C%258D%25E8%25A3%2585%255Cphoto%255C1234.jpg<script>
    var str = 'D%253A%255C%25E5%2585%25AC%25E5%25AE%2589%25E5%25B1%2580%25E9%2585%258D%25E6%259C%258D%25E8%25A3%2585%255Cphoto%255C1234.jpg';
    var str = decodeURIComponent(str.replace(/%25/g,'%'));
    alert(str); // D:\\公安局配服装\\photo\\1234.jpg
    </script>
      

  3.   

    用escape转码后,再用unescape解码不知道楼主type1是什么值的?
      

  4.   


    <script>
        var str = 'D%253A%255C%25E5%2585%25AC%25E5%25AE%2589%25E5%25B1%2580%25E9%2585%258D%25E6%259C%258D%25E8%25A3%2585%255Cphoto%255C1234.jpg';
        var str = decodeURIComponent(str.replace(/%25/g,'%'));
        alert(str); // D:\\公安局配服装\\photo\\1234.jpg
    </script>为什么会弹出
    被解码的uri 不是合法的编码哦?
      

  5.   

    我解决了 原来是utf-8的问题``
      

  6.   

    我的浏览器弹出正常~ 
    IE+GB2312