2011-06-16 80 views
0

最近,當我開發一個簡單的網站時,我發現替換HTML標記時出現了問題(例如 - &,'',「」,%等)。 大多數情況下,我們必須用相應的字符實體引用來替換這些標記。但我無法弄清楚的是在某些情況下,我並不需要用相應的字符實體參考(例如 - $ - > & amp;)來代替標記使用核心轉發字符實體引用替換HTML標記字符

任何人都可以請解釋一下嗎?

回答

0

您不需要轉義任何字符,只要您可以在鍵盤上鍵入它,並且用於編輯和顯示HTML文件的工具不會銷燬它們(因爲它們不是Unicode兼容的例)。然而,對於很多人物來說,輸入&emdash;比嘗試和解決如何輸入它。

0

參考SGML(因此HTML)中的特殊字符是(只要您需要知道)>,<&。如果您從想要包含在您的標記中的現實世界文本開始,則必須用其實體或字符引用(&lt;等)來精確地替換所有這些文本,並且您將會很好。 (例外情況是,如果您位於CDATA標記部分或內容類型爲CDATA的元素中,但讓我們假設情況從未如此)。