Я приму дикое предположение:
Файл содержит последовательности Юникода для расширенных символов, а диагностика основана на (несовпадающей) длине.
если я отлаживаю код в
лайк
«<\ 0h \ 0t \ 0м \ 0l \ 0> \ 0 <\ 0h \ 0e \ 0a \ 0d \ 0> \ 0 \ г \ 0 \ п \ 0 <\ 0M \ 0E \ 0T \ 0A \ 0
\ 0h \ 0t \ 0t \ 0Р \ 0- \ 0e \ 0q \ 0u \ 0i \ 0v \ 0 = \ 0 \ "\ 0C \ 0о \ 0n \ 0t \ 0e \ 0n </p>
Действительное начало HTML-файла , за исключением для самого первого символа. Возможно, файл поврежден из-за отсутствия в начале маркера Unicode. Этот ущерб, вероятно, был причинен, когда он был написан, и его (легко) исправить невозможно.
Вы можете попробовать установить кодирование WebClient.Encoding в UTF8 (а также попробовать несколько ASCII).