字符串"ďťż"随机出现在我的页面上,但只在firefox中.IE和chrome没有这个问题
The string "ďťż" appears on my page randomly but only in firefox. IE and chrome don't have this problem.
实际上在我的代码中没有打印任何东西。到目前为止,我只在两个地方发现了它,其中一个是:
<li class="spatiu"> </li>
<li class="memento_li">
<div id="afisare_alerte">
<script language="javascript">
afisare_alerte_php();
</script>
</div>
</li>';
,这是"afisare_alerte_php() "
xmlhttp_alerte.onreadystatechange=function() {
if (xmlhttp_alerte.readyState == 4) {
if(document.getElementById("afisare_alerte").innerHTML=xmlhttp_alerte.responseText){
}
schimbare_tip_cursor('default');
}
else{
schimbare_tip_cursor('progress');
}
};
是ajax的一部分。
它加载的文件是
<?php
echo'
0 Notificari
';
?>
和输出:
ďťż 0 Notificari
该序列ďťż
称为Windows字节顺序标记。在大多数Windows程序中,当你将文件保存为UTF格式时,它就会显示出来。因此,这里的问题是必须从Windows服务器提供ajax端点,并且服务器被配置为输出BOM。如何解决这个问题取决于你使用的web服务器。
这些字符实际上确实存在于你的代码中,只是你看不到它们。一些编辑器在文件保存为UTF时添加了这些。要查看字符,请在仅支持iso的编辑器中打开代码(例如一个简单的记事本程序)。您将能够看到ďťż
,然后您可以执行全局搜索/替换以删除它的所有实例。然后保存文件
相关文章:
- 为什么这在IE中的工作方式与在Firefox中不同
- 后焦点更改为IE 11中的地址栏,而不是转移到表单中的下一个控件
- "无法获取属性'的值;style'"当试图在IE中更改样式时
- jQuery fadeIn fadeOut"眨眼;在Chrome上,在FireFox和IE上运行良好
- IE 11没有显示“;显示内容"弹出消息
- "navigator.msLaunchUri”;在IE Edge中,始终返回成功
- "对象没有't支持这种性质或方法“;在IE 8中.在调试中执行精细
- 得到"无效日期“;当仅在Javascript中在IE 11中传递动态日期时
- 避免“;是否停止脚本"IE中的对话框
- IE中不支持$(<img/>).attr(<!src",something).load()&l
- IE下降"%"在附加html字符串时从维度
- "对于“;循环不't迭代IE中的屏幕对象
- "无效的参数"在IE 8上的jQuery.prepend()中
- IE总是在<a href="#"/>被单击
- querySelectorAll for selector"而不是“;在IE 8上不起作用
- & lt;输入类型=“file"祝辞属性在IE 11中显示不正确
- jQuery IE 9在替换"tbody"时崩溃;值,单击其中的元素后
- “Expected"数量;IE 11使用.tolocalstring()/.toisostring()时出现错误
- a href="中的event.prventDefault()#"不会't防止在IE和Fir
- "NaN”;asp classic中提交值的IE出错