var o = "\x3c\x64\151\x76\x20\x63\154"
谢谢了!

解决方案 »

  1.   

    开始我以为151,154是有效值,可能与\x不同,使用的是10进制或8进制。但发现保留它们的话,还原出来的就差点事,不对劲,去掉了,就很明显是一句我们司空见惯的带有class的DIV,所以能够说明它们可能是干扰值。var o = "\x3c\x64\151\x76\x20\x63\154"
    其实它真正有意义的内容是
    var o = "\x3c\x64\x76\x20\x63"对“\x”用"%"进行替换,得到:
    o="%3c%64%97%76%20%63%9A");
    alert(unescape(o)); //结果是“<div class...”
      

  2.   

    用程序处理的话,可以用正则,把不是以\x开头的值都过滤掉,然后再用%替换,再unescape就是结果。
      

  3.   

    直接写就可以了<script language="javascript">
    var o = "\x3c\x64\151\x76\x20\x63\154"
    alert(o.toString())
    </script>
      

  4.   


    <script type="text/javascript">
         alert(encodeURIComponent("中国"));
    alert(escape(escape('小叮当')));
    alert("解码:" + unescape(unescape('%25u5F20')));
    alert("解码:" + unescape(decodeURIComponent('%25u5F20')));
    alert("解码:" + unescape(decodeURI('%25u5F20')));
    alert("转码:" + encodeURIComponent('小叮当'));
    alert("2转码:" + encodeURIComponent(encodeURIComponent('小叮当')));
    alert("转码:" + encodeURI('小叮当'));
    alert("2转码:" + encodeURI(encodeURI('小叮当')));
    alert("转码2:" + escape(encodeURIComponent('小叮当')));
    alert("转码2:" + escape(encodeURI('小叮当')));
    alert("转码3:" + escape(escape(encodeURI('小叮当'))));
    alert("转码3:" + escape(encodeURIComponent(encodeURIComponent('小叮当'))));
    alert("转码3:" + escape(encodeURI(encodeURI('小叮当'))));
    </script>
    这些都可以的,就是自己加密了。然后你能解密就行了。