不知道%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>
里面都是一些编码表,很大,不过效果不错或者干脆传到服务端解析
<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>
http://www.fx120.net/dnjc/js/javascript/200512271049317685.htm
里面有介绍,js文件的链接
http://www.blueidea.com/user/qswh/qswhU2GB.js