在javascript中\x00\x00\x00\x00\x09\x3e\x2d\xad是什么东西?
执行下面的代码<script language="JavaScript"> alert("\x00\x00\x00\x00\x09\x3e\x2d\xad");
</script> alert什么也没有,什么原因啊,请指教!谢谢

解决方案 »

  1.   

    \x后边的两位数是16进制的整数
    比如\x3e对应的是十进制的3*16+14=62
    alert(String.fromCharCode(62));将数字转换成ascii码就是你那个结果了
      

  2.   

    楼主,很明显原来这段JS是要alert出某段中文提示的,但由于你的JS脚本编码改变导致中文不能显示,你可以将此JS进行重新编码,如果在eclipse下,alt+enter,可以将JS文件改回GBK或UTF-8