用javascript进行编码escape() and unescape()

解决方案 »

  1.   

    直接连接就可以了 如果有乱码 
    该一下web.config中的
    <globalization requestEncoding="utf-8" responseEncoding="utf-8"/>

    <globalization requestEncoding="gb2312" responseEncoding="gb2312"/>
      

  2.   

    麻烦写的具体一下,因为是链接,怎么进行unescape
      

  3.   

    不想用改web.config的方法,因为不一定所有都用gb2312
      

  4.   

    有没有在页面html中进行编码的例子,哪位老大指点一下
      

  5.   

    <tr><td>
    <a href="#" onclick=change_url("css/20040603123628交易中心网上集中交易系统合同.doc" )>20040603123628交易中心网上集中交易系统合同</a>
    </td></tr><script language="javascript">
    function change_url(src)
    {
     document.location.href=escape(src);
    }
    </script>
      

  6.   

    <tr><td>
    <a href="javascript:openUrl();" >20040603123628交易中心网上集中交易系统合同</a>
    </td></tr>
    function openUrl()
    {
      var strUrl=escape('css/20040603123628交易中心网上集中交易系统合同');
      window.open(strUrl);
    }
      

  7.   

    多谢
      cyp503(谁怕?一蓑烟雨任平生) 
       CtrlT(我自由!我变坏!) 
    二位老大,成功实现了文件的保存。但还有一个小问题是,在保存时文件名并未解码,是乱码的文件名,
    这个问题能解决吗?
      

  8.   

    litp(天道酬勤) ( ) 信誉:100 支持
      

  9.   

    可以用Server.UrlEncode将中文URL进行编码
      

  10.   

    如果是客户端传递中文,第一,使用escape()
                          第二,在web。config中设置编码为gb2312
      

  11.   

    把web.config中的
    <globalization requestEncoding="utf-8" responseEncoding="utf-8"/>
    改为
    <globalization requestEncoding="gb2312" responseEncoding="gb2312"/>
    就可以了。
      

  12.   

    这个就是解码的方法unescape()
      

  13.   

    我是问点击链接弹出“保存文件”对话框中的文件名是乱码
    要让它恢复到原来的文件名,应该在什么地方进行unescape()