C# 解码HTML5字符集

C# 解码HTML5字符集,c#,html,htmldecode,C#,Html,Htmldecode,我无法解码以下HTML5代码10:在使用HttpUtility.HtmlDecode(“10:00am”)之后,在我的c#code中的00am我得到相同的输出,而不是串行输出“上午10:00” 但是,当我使用其他HTML字符集时,如&或然后HttpUtility.htmlecode给出所需的输出,有没有办法在c中解码HTML5字符集# 我也尝试过使用System.Net.WebUtility.HtmlDecode,System.Uri.UnescapeDataStr

我无法解码以下HTML5代码
10:在使用
HttpUtility.HtmlDecode(“10:00am”)之后,在我的c#code中的00am
我得到相同的输出,而不是串行输出“上午10:00”

但是,当我使用其他HTML字符集时,如
&
然后
HttpUtility.htmlecode
给出所需的输出,有没有办法在c中解码HTML5字符集#

我也尝试过使用
System.Net.WebUtility.HtmlDecode
System.Uri.UnescapeDataString
,但是与此相同的输出是.Net框架不支持HTML5实体的问题

由于.NET Framework已经开源,您可以检查代码并对其进行更改,以反映必要的更改,如图所示。如果您查看该拉取请求,您就会看到问题:HTML4实体和HTML5实体之间有一个突破性的变化,他们在如何修复上没有达成一致。这仅仅意味着,在做出设计决策之前,.NET Framework将不支持HTML5实体

同时,对于您来说,您可以利用提交,创建自己的HTML5实体解析器(这只是一个字符串替换和一些字典查找)。

创建了一个自定义解码器


参考资料

也许这个公开问题与您的问题有关:?