我WebUtilty.HtmlDecode用来解码HTML.事实证明它没有正确解码,例如,–应该解码为" - "字符,但WebUtilty.HtmlDecode不解码它.HttpUtilty.HtmlDecode但是,确实如此.
Debug.WriteLine(WebUtility.HtmlDecode("–"));
Debug.WriteLine(HttpUtility.HtmlDecode("–"));
> –
> –
Run Code Online (Sandbox Code Playgroud)

这两者的文档是相同的: 将已经过HTML编码的HTTP传输的字符串转换为已解码的字符串.
为什么它们不同,我应该使用哪一个,如果我切换到WebUtility.HtmlDecode以使" - "正确解码,会发生什么变化?