在 (x)html 中,一些特殊字元應該進行 html 實體轉義。
常見的有:&(and)、"(雙引號)、'(單引號)、<(小於號)、>(大於號),這些在 (x)html 文件內容中應該分別轉換成:&、"、'、< 和 >。
但是問題就來了,為什麼上面單引號的轉義和別的特殊字元不同呢?為什麼唯獨單引號用的是實體編號('),而其它的用的是實體名稱(')呢?
原因就是 ie 瀏覽器暫時不支援單引號的實體名稱,ie 瀏覽器暫時只支援單引號的實體編號。
這也是 php htmlspecialchars 函式把單引號轉義成 ',而不是 ' 的原因。
附:html轉義字元表詳細記錄
特殊字元
字元十進位制轉義字元「"
"&&&
<
<
<
>
>
>
不斷開空格(non-breaking space)
其他字元
字元十進位制轉義字元字元十進位制轉義字元字元十進位制轉義字元?¡
¡ ááá
ááá¢
¢¢ââ
ˆâââ
£££ã
ãããã
㤤¤
ääää
ä䥥
¥åå˚
ååå|
¦¦ææ
ææææ
§§§ç
çççç
稨¨
èèèè
èè©é
éééé
éaªª
êêêê
êê?«
«ëëë
ëëë?
¬¬ìì
ìììì
/x7f
íííí
íí®®
®îîî
îîîˉ
¯¯ïï
ïïïï
°°°ð
ðððð
&ieth;±±
񤤤
ñññ2
²²òò
òòòò
3³³ó
óóóó
ó′´´
ôôôô
ôôμµ
µõõõ
õõõ?
¶¶öö
öööö
···×
××÷÷
÷?¸¸
øøøø
øø1¹
¹ùùù
ùùùo
ººúú
úúúú
?»»û
ûûûû
û?¼¼
üüüü
üü?½
½ýýý
ýýý?
¾¾þþ
þþþþ
?¿¿ß
ßßÿÿ
ÿààà
ààà
解決IE不支援placeholder的問題
專案中遇到placeholder不支援ie10及ie10以下的問題,試了幾種方法,今天整理出來分享給大家,如果有不合適的地方,希望大家提出意見以便改正。效果如下 1.第一種辦法 使用html新增的屬性 data 來實現的,實現的時候沒有用placeholder這個屬性,但是可以實現一樣的效果。fl....
ie不支援max height的解決之法
div 這樣就可以讓div在ie和firefox中都實現max height的效果 div 這樣就可以讓div在ie和firefox中都實現max height和min height的效果 html head title title head body div style max height 30...
IE6不支援position fixed的解決方法
在做頁面右下腳對話方塊時,直接使用position fixed 大部分瀏覽器很容易就能做到,但是在ie6中卻發現不行,原來是ie6不支援position fixed 這個屬性。雖然用js肯定能解決這個問題,但是總覺得用js來做布局的工作不是很好,網上找了下這個問題,發現可以直接用css方法解決,如下...