Как изменить кодировку символов XmlReader

У меня есть простой XmlReader:

XmlReader r = XmlReader.Create(fileName);

while (r.Read())
{
    Console.WriteLine(r.Value);
}

Проблема в том, что файл XML имеетISO-8859-9 символы в нем, что заставляет XmlReader бросить "Invalid character in the given encoding.«Исключение. Я могу решить эту проблему с добавлением<?xml version="1.0" encoding="ISO-8859-9" ?> в начале строки, но я хотел бы решить это по-другому, если я не могу изменить исходный файл. Как я могу изменить кодировку XmlReader?

Ответы на вопрос(4)

Ваш ответ на вопрос