【发布时间】:2011-04-18 00:51:46
【问题描述】:
我有一个代表 HTML 块的字符串。所有的 unicode 字符都被编码。所以插入数据库时需要很多空间。
例如:<p>thích</p> 保存为<p>th&iacute;ch</p>
如何解码这些 unicode 字符?我不能使用 HttpUtility.HtmlDecode 因为它也会解码一些其他字符,如 > 或
【问题讨论】:
我有一个代表 HTML 块的字符串。所有的 unicode 字符都被编码。所以插入数据库时需要很多空间。
例如:<p>thích</p> 保存为<p>th&iacute;ch</p>
如何解码这些 unicode 字符?我不能使用 HttpUtility.HtmlDecode 因为它也会解码一些其他字符,如 > 或
【问题讨论】:
如果只是手动重新编码非 unicode 特定字符呢?
Server.HtmlDecode(str).Replace("<","<")
.Replace(">",">")
.Replace("&","&")
.Replace("\"",""")
.Replace("\'","'")
【讨论】:
' → &#39;,就是这样。我已经更新了我的答案。