簡體   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