Как изменить кодировку символов 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?