Como alterar a codificação de caracteres do XmlReader
Eu tenho um XmlReader simples:
XmlReader r = XmlReader.Create(fileName);
while (r.Read())
{
Console.WriteLine(r.Value);
}
O problema é que o arquivo Xml possuiISO-8859-9
caracteres nele, o que faz o XmlReader jogar "Invalid character in the given encoding.
". Posso resolver esse problema adicionando<?xml version="1.0" encoding="ISO-8859-9" ?>
line no começo, mas gostaria de resolver isso de outra maneira, caso não consiga modificar o arquivo de origem. Como posso alterar a codificação do XmlReader?