chrome/firefox中的HTML编码

chrome/firefox中的HTML编码,html,dom,character-encoding,Html,Dom,Character Encoding,我有一个文本框,它的值在IE和chrome中以不同的方式显示 例如: <input id="myInput" type="text" value="&#0;"/> IE8中的输出: Chrome中的输出: 如何在chrome中实现与IE8相同的行为?我不想单独设置该值 使用javascript或jquery。渲染时,此值必须存在于html文件中。必须在head中设置meta <head> <meta charset = "utf-8">

我有一个文本框,它的值在IE和chrome中以不同的方式显示

例如:

<input id="myInput" type="text" value="&#0;"/>

IE8中的输出:

Chrome中的输出:

如何在chrome中实现与IE8相同的行为?我不想单独设置该值

使用javascript或jquery。渲染时,此值必须存在于html文件中。

必须在head中设置meta

<head>
    <meta charset = "utf-8">
</head>

并设置此文件的相同编码

在处理
�时,IE 8(和IE 9)出现错误。此引用表示空字符,在HTML中无效。HTML5要求处理错误,以便将NULL替换为U+FFFD替换字符“�”.

在现代浏览器中,无法实现旧的错误处理

如果您确实想将
输入的
元素的默认(初始)值设置为文本字符串
�;
(四个Ascii字符),请使用
值=“&;#0;”
,即
&
的正常
&;
转义