C# 解码HTML5字符集
我无法解码以下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
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实体解析器(这只是一个字符串替换和一些字典查找)。创建了一个自定义解码器
参考资料也许这个公开问题与您的问题有关:?