READ XML AS A STRING

jacob rasel

Total Post:88

Points:616
Posted by  jacob rasel
C# 
C#
 1244  View(s)
Ratings:
Rate this:

I have an xml file which i need to read and store it as a string.

Below is my content in xml.

<list>
<SlideShow id="12523" languageadded="sv" publish="1">
 <name language="sv">Ann-Marie från SWE</name>
</SlideShow>
</list>
And i am using below code to read,
FileStream fStream = new FileStream(path);
StreamReader sr = new StreamReader(fStream);
ItemController.cacheTG = sr.ReadToEnd();
sr.Close();
fStream.Close();

But when i read tghe special character in the name field "Ann-Marie från SWE" converts to Ann-Marie fr?n SWE. How to read the xml without changing special characters.

  1. Pravesh Singh

    Post:412

    Points:2888
    Re: Read xml as a string

    Hi Jacob,


    This is due to encoding. You need to specify the encoding (UTF8) like this:

    FileStream fStream = new FileStream(path);
    StreamReader sr = new StreamReader(fStream, System.Text.UTF8Encoding);
    ItemController.cacheTG = sr.ReadToEnd();
    sr.Close();
    fStream.Close();

      Modified On Apr-04-2018 02:03:44 AM

Answer

NEWSLETTER

Enter your email address here always to be updated. We promise not to spam!