2011-06-16 79 views
0

最近,当我开发一个简单的网站时,我发现替换HTML标记时出现了问题(例如 - &,'',“”,%等)。 大多数情况下,我们必须用相应的字符实体引用来替换这些标记。但我无法弄清楚的是在某些情况下,我并不需要用相应的字符实体参考(例如 - $ - > & amp;)来代替标记使用核心转发字符实体引用替换HTML标记字符

任何人都可以请解释一下吗?

回答

0

您不需要转义任何字符,只要您可以在键盘上键入它,并且用于编辑和显示HTML文件的工具不会销毁它们(因为它们不是Unicode兼容的例)。然而,对于很多人物来说,输入&emdash;比尝试和解决如何输入它。

0

参考SGML(因此HTML)中的特殊字符是(只要您需要知道)>,<&。如果您从想要包含在您的标记中的现实世界文本开始,则必须用其实体或字符引用(&lt;等)来精确地替换所有这些文本,并且您将会很好。 (例外情况是,如果您位于CDATA标记部分或内容类型为CDATA的元素中,但让我们假设情况从未如此)。