执行下面的代码
<script language="JavaScript">
alert("\x00\x00\x00\x00\x09\x3e\x2d\xad");
</script>
alert什么也没有,什么原因啊,请指教!谢谢
3 个解决方案
#1
\x后边的两位数是16进制的整数
比如\x3e对应的是十进制的3*16+14=62
alert(String.fromCharCode(62));将数字转换成ascii码就是你那个结果了
比如\x3e对应的是十进制的3*16+14=62
alert(String.fromCharCode(62));将数字转换成ascii码就是你那个结果了
#2
说明这个数码对应的符号不可视
#3
楼主,很明显原来这段JS是要alert出某段中文提示的,但由于你的JS脚本编码改变导致中文不能显示,你可以将此JS进行重新编码,如果在eclipse下,alt+enter,可以将JS文件改回GBK或UTF-8
#1
\x后边的两位数是16进制的整数
比如\x3e对应的是十进制的3*16+14=62
alert(String.fromCharCode(62));将数字转换成ascii码就是你那个结果了
比如\x3e对应的是十进制的3*16+14=62
alert(String.fromCharCode(62));将数字转换成ascii码就是你那个结果了
#2
说明这个数码对应的符号不可视
#3
楼主,很明显原来这段JS是要alert出某段中文提示的,但由于你的JS脚本编码改变导致中文不能显示,你可以将此JS进行重新编码,如果在eclipse下,alt+enter,可以将JS文件改回GBK或UTF-8