这是C#中一个很简单的简单行:
System.Web.HttpUtility.HtmlDecode("🍺")
它应该返回,如果我从我的单元测试中运行,或者从LinqPad运行它,它确实。
其他时候它返回🍺
,例如,如果我从我的Asp.Net MVC项目(在.Net 4.0上运行)运行它。如果我从Visual Studio 2015中的立即窗口运行该行,它也会这样做。
WebUtility.HtmlDecode
会返回相同的结果。
Environment.Version在所有情况下都返回4.0.30319.42000。
在某个地方是否有更一致的HtmlDecode? p>
答案 0 :(得分:0)
我可以使用Char.ConvertFromUtf32(127866)
这意味着我必须稍微解析一下这个值,但我之前已经这样做了。