Я использовал WebUtilty.HtmlDecode для декодирования HTML. Оказывается, что он не декодируется должным образом, например, – должен декодировать символ "-", но WebUtilty.HtmlDecode не декодирует его. HttpUtilty.HtmlDecode, однако, делает.
Debug.WriteLine(WebUtility.HtmlDecode("–"));
Debug.WriteLine(HttpUtility.HtmlDecode("–"));
> –
> –

Документация для обоих из них одинакова: Преобразует строку, которая была кодирована HTML для передачи HTTP в декодированную строку.
Почему они разные, какие я должен использовать, и что изменится, если я переключусь на WebUtility.HtmlDecode, чтобы правильно декодировать "-"?