我正在尋找做某種「智能」HTML編碼的最佳方式。 例如:智能HTML編碼
From: <a>Next >></a> to: <a>Next gt;gt;</a>
From: <p><a><b><< Prev</b></a><br/><a>Next >></a></p> to: <p><a><b><< Prev</b></a><br/><a>Next gt;gt;</a></p>
所以只有文本的非XML/HTML部分將彷彿的HTMLEncode被稱爲編碼。
有什麼建議嗎?
編輯:這應該儘可能輕。傳入的文本將來自不知道HTML編碼的用戶。
智能將「編寫HTML」或「編寫純文本」 - 嘗試啓發式地確定字符串的哪些部分是HTML,哪些是使用在HTML中具有特殊含義的字符的文本* hard *(並且可能不可能以100%的可靠性)。 – Quentin 2009-08-04 13:32:14
是的,我不是在尋找一個完美的解決方案。事情是用戶可以選擇插入一些帶有HTML標籤的文本。但是它們被用來插入不是HTML的東西,比如>>。所以我必須儘量確保最終的內容是確定的。很難向用戶解釋他們應該使用>和<。 – Drejc 2009-08-04 13:39:36