您的位置:首页 > 其它

IE 不支持单引号(')的实体名称(')

2010-03-04 10:59 169 查看
在 (x)HTML 中,一些特殊字符应该进行 HTML 实体转义。

常见的有:&(and)、"(双引号)、'(单引号)、<(小于号)、>(大于号),这些在 (x)HTML 文档内容中应该分别转换成:&、"、'、< 和 >。

但是问题就来了,为什么上面单引号的转义和别的特殊字符不同呢?为什么唯独单引号用的是实体编号('),而其它的用的是实体名称(')呢?

原因就是 IE 浏览器暂时不支持单引号的实体名称,IE 浏览器暂时只支持单引号的实体编号。

这也是 PHP htmlspecialchars 函数把单引号转义成 ',而不是 ' 的原因。

另外,百度也不支持单引号的实体名称.

附:Html转义字符表详细记录

特殊字符

字符十进制转义字符
""
&&&
<<<
>>>
不断开空格(non-breaking space)  
其他字符
字符十进制转义字符字符十进制转义字符字符十进制转义字符
?¡¡ ÁÁÁááá
¢¢Âˆâââ
££ÃÃÃããã
¤¤¤ÄÄÄäää
¥¥ÅÅ˚ååå
|¦¦ÆÆÆæææ
§§§ÇÇÇççç
¨¨¨ÈÈÈèèè
©©©ÉÉÉééé
aªªÊÊÊêêê
?««ËËËëëë
?¬¬ÌÌÌììì
/x7f ­­ÍÍÍííí
®®®ÎÎÎîîî
ˉ¯¯ÏÏÏïïï
°°°ÐÐÐðð&ieth;
±±±ÑÑÑñññ
2²²ÒÒÒòòò
3³³ÓÓÓóóó
´´ÔÔÔôôô
μµµÕÕÕõõõ
?ÖÖÖööö
···× ××÷÷÷
?¸¸ØØØøøø
1¹¹ÙÙÙùùù
oººÚÚÚúúú
?»»ÛÛÛûûû
?¼¼ÜÜÜüüü
?½½ÝÝÝýýý
?¾¾ÞÞÞþþþ
?¿¿ßßßÿÿÿ
ÀÀÀààà 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐