Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Set XmlTextReader encoding to be "windows-1252"

How to set XmlTextReader encoding to be "windows-1252" when I read a xml. I do not want to use the encoding from the xml.

XmlTextReader xtr = new XmlTextReader(pathToXML);

NOTE: I have to use XmlTextReader instead of StreamReader in order to preserve line breaks.

like image 283
dongx Avatar asked Mar 07 '13 23:03

dongx


1 Answers

StreamReader reader = new System.IO.StreamReader(pathToXML, System.Text.Encoding.GetEncoding("Windows-1252"), true);
XmlTextReader xmlReader = new XmlTextReader(reader);

Should work

like image 108
Zetian Avatar answered Nov 05 '22 21:11

Zetian