[英]HTML encoding in chrome/firefox
我有一个textBox,其值正以IE和chrome中的不同方式显示。
例如 :
<input id="myInput" type="text" value="�"/>
在IE8中输出: <input id="myInput" type="text" value="�">
Chrome中的输出: <input id="myInput" type="text" value=" ">
如何在Chrome中实现类似IE8的行为? 我不想单独设置值
使用javascript或jquery。 呈现时,该值必须存在于html文件中。
您必须在头部设置meta
<head>
<meta charset = "utf-8">
</head>
并设置与此文件相同的编码
IE 8(和IE 9)在处理�
时出错�
。 此引用表示NULL字符,在HTML中无效。 HTML5 指定要处理的错误,以便将NULL替换为U + FFFD REPLACEMENT CHARACTER“。”。
在现代浏览器中,无法实现旧的错误处理。
如果您确实想将input
元素的默认(初始)值设置为文字字符串�
(四个Ascii字符),请使用value="&#0;"
,即正常&
为&
逃脱。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.