Использование .NET, как преобразовать текстовые файлы в кодировке ISO 8859-1, содержащие символы латинского алфавита-1, в UTF-8

Мне отправляют текстовые файлы, сохраненные вISO 88591-1 формат, содержащий символы с ударением из диапазона Latin-1 (а также обычный ASCII a-z и т. д.). Как мне преобразовать эти файлы вUTF-8, используя C #, чтобы однобайтовые символы с акцентом в ISO 8859-1 стали действительными символами UTF-8?

Я попытался использовать StreamReader с ASCIIEncoding, а затем преобразовать строку ASCII в UTF-8 путем создания экземпляров кодированияascii и кодированиеutf8 а затем с помощьюEncoding.Convert(ascii, utf8, ascii.GetBytes( asciiString) ) - но акцентированные символы отображаются как вопросительные знаки.

Какой шаг я пропускаю?