这是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)
创建修复程序
那确实意味着我必须解析一下该值,但是我之前已经做过。