%BD%E2%C2%EB%BA%BA%D7%D6这个是“解码汉字”
怎么用js换成文字呢
我用了unescape decodeURI decodeURIComponent都不行

解决方案 »

  1.   

    方法一:调用vbscript的解码方法方法二:对于无法调用vbscript的浏览器,以前有个js文件,里面提供了类似java的urlencode方法
    里面都是一些编码表,很大,不过效果不错或者干脆传到服务端解析
      

  2.   

    不知道%BD%E2%C2%EB%BA%BA%D7%D6是怎么编码得到的,测试发现三种编码方式结果都不是它。<html>
    <body>
    <div id="cc"></div>
    </body>
    </html>
    <script>
    var t = "%BD%E2%C2%EB%BA%BA%D7%D6";
    var a = "解码汉字";
    var a1 = escape(a);
    alert(a1);
    var b1 = "%u5927%u5BB6%u597D";
    //alert(unescape(b1));
    var c1 = "解码汉字";
    document.getElementById('cc').innerText=encodeURI(c1);
    var c2 = "%E8%A7%A3%E7%A0%81%E6%B1%89%E5%AD%97";
    alert(decodeURI(c2));
      var c3 = encodeURIComponent(c1);
      alert(c3);
    </script>
      

  3.   

    也许你说的对,还是贴一个链接,楼主自己判断是否有意义
    http://www.fx120.net/dnjc/js/javascript/200512271049317685.htm
    里面有介绍,js文件的链接
    http://www.blueidea.com/user/qswh/qswhU2GB.js