Permitir utilização da acentuação no texto da carta de correção

Mar 22, 2013 at 7:11 PM
O SEFAZ suporta totalmente a acentuação do texto na carta de correção. Mas o UniNFe está perdendo esta característica ao processar o retorno.

A linha que ocasiona a perca da acentuação é:
TextReader txt = new StreamReader(NomeArquivoXML, Encoding.Default);

Alterando esta para utilizar o UTF8, o problema é resolvido:
TextReader txt = new StreamReader(NomeArquivoXML, Encoding.UTF8);

Na forma atual o UniNFe está montando o XML de retorno com conteúdo diferente daquele que foi assinado e autorizado pelo SEFAZ.