Internet Explorer 9上的Javascript未处理字符NULL(ASCII 0)



函数d(a)显示一个警报,其中包含字符串a中每个字符的ASCII值。其中一个字符是ASCII 0,我在这篇文章中用[NULL]显示了它。这是我在不同浏览器上收到的输出:

GOOGLE CHROME-正确-字符串长度:3-警报输出:116、0、114

INTERNET EXPLORER 9-错误-字符串长度:2-警报输出:116114

如何在Internet Explorer 9中显示这些字符?谢谢

<script type="text/javascript" charset="x-user-defined">
function d(a)
{
  a=(a+"").split("");
  var l=a.length;
  alert(l); // Displays string length
  for(var z=0;z<l;z++)alert(a[z].charCodeAt(0));
};
d("t[NULL]r");
</script>

不要将不可打印的字符直接放入代码中,这很可能不起作用。相反,请使用正确的实体

相关内容

  • 没有找到相关文章