这是C#中的简单代码:

System.Web.HttpUtility.HtmlDecode("🍺")

它应该返回🍺,并且如果我从单元测试或LinqPad中运行它,它就会返回。

其他时候,例如,如果我从我的Asp.Net MVC项目(在.Net 4.0上运行)运行它,它会返回🍺。如果我从Visual Studio 2015的“立即”窗口运行该行,它也会这样做。

WebUtility.HtmlDecode返回相同的结果。

在所有情况下,Environment.Version返回4.0.30319.42000。

某个地方是否有更一致的HtmlDecode?

最佳答案

我能够使用Char.ConvertFromUtf32(127866)创建修复程序

那确实意味着我必须解析一下该值,但是我之前已经做过。

08-03 21:50