开始我以为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...”
其实它真正有意义的内容是
var o = "\x3c\x64\x76\x20\x63"对“\x”用"%"进行替换,得到:
o="%3c%64%97%76%20%63%9A");
alert(unescape(o)); //结果是“<div class...”
var o = "\x3c\x64\151\x76\x20\x63\154"
alert(o.toString())
</script>
<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>
这些都可以的,就是自己加密了。然后你能解密就行了。