当 C# HTML 解码无法正常工作时如何呈现实体
本文关键字:工作 实体 何呈现 常工作 HTML 解码 | 更新日期: 2023-09-27 18:36:06
我正在尝试解码来自数据库的字符串,如下所示:
全部燃烧 ™攀登玫瑰。
使用 WebUtility 或 HttpUtility HtmlDecode
方法将"™"转换为空白符号,而不是"TM"符号。
有没有另一种方法可以为这种类型的字符串生成正确的输出?我的代码: System.Net.WebUtility.HtmlDecode(" All Ablaze ™ Climbing Rose.")
期望输出:
所有燃烧的攀登玫瑰。
您的问题是™
代码是替代代码编号并且已弃用。您应该改用™
,这是商标标志的 Unicode 值。这是阅读Unicode的一个很好的参考。
尝试使用 HttpUtility.HtmlDecode :
System.Web.HttpUtility.HtmlDecode(" All Ablaze ™ Climbing Rose.")
只需执行以下操作:
Html.Raw("All Ablaze ™ Climbing Rose.")