[英]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.