2011-04-17 26 views
0

我有一個表示HTML塊的字符串。所有的Unicode字符都被編碼。所以當插入數據庫時​​需要很多空間。 例如:<p>thích</p>保存爲<p>th&iacute;ch</p> 如何解碼這些unicode字符?我不能使用HttpUtility.HtmlDecode,因爲它會解碼一些其他字符,如>或<,我仍然希望它被編碼。在ASP.NET中解碼HTML中的unicode字符

回答

0

那麼只需手動重新編碼非Unicode特定字符呢?

Server.HtmlDecode(str).Replace("<","&lt;") 
         .Replace(">","&gt;") 
         .Replace("&","&amp;") 
         .Replace("\"","&quot;") 
         .Replace("\'","&#39;") 
+0

你能告訴我什麼是包含在「其他」? – 2011-04-17 16:32:10

+0

無論你希望被編碼的是什麼, – 2011-04-17 16:39:54

+0

我的意思是什麼必須編碼才能正確顯示? 以下是否足夠? &→& <→< >→> 「→" – 2011-04-17 16:46:59