【问题标题】:Decode unicode chracters in HTML in ASP.NET在 ASP.NET 中解码 HTML 中的 unicode 字符
【发布时间】:2011-04-18 00:51:46
【问题描述】:

我有一个代表 HTML 块的字符串。所有的 unicode 字符都被编码。所以插入数据库时​​需要很多空间。 例如:<p>thích</p> 保存为<p>thích</p> 如何解码这些 un​​icode 字符?我不能使用 HttpUtility.HtmlDecode 因为它也会解码一些其他字符,如 > 或

【问题讨论】:

    标签: asp.net html


    【解决方案1】:

    如果只是手动重新编码非 unicode 特定字符呢?

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

    【讨论】:

    • 你能告诉我“whatever else”中包括什么吗?
    • 我的意思是必须对什么进行编码才能正确显示?以下内容是否足够? & → & → > " → "
    • 我会添加' → &amp;#39;,就是这样。我已经更新了我的答案。
    • 没关系。只需要先替换 & 即可。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-01-26
    • 2014-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多