繁体   English   中英

Chrome / Firefox中的HTML编码

[英]HTML encoding in chrome/firefox

我有一个textBox,其值正以IE和chrome中的不同方式显示。

例如 :

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

在IE8中输出: <input id="myInput" type="text" value="&#0;">

Chrome中的输出: <input id="myInput" type="text" value=" ">

如何在Chrome中实现类似IE8的行为? 我不想单独设置值
使用javascript或jquery。 呈现时,该值必须存在于html文件中。

您必须在头部设置meta

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

并设置与此文件相同的编码

IE 8(和IE 9)在处理&#0;时出错&#0; 此引用表示NULL字符,在HTML中无效。 HTML5 指定要处理的错误,以便将NULL替换为U + FFFD REPLACEMENT CHARACTER“。”。

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

如果您确实想将input元素的默认(初始)值设置为文字字符串&#0; (四个Ascii字符),请使用value="&amp;#0;" ,即正常&amp; &逃脱。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM