Gå til innhold

C#: [Løst]xmlDoc.Load(xmlReader) fjerner æøå


Anbefalte innlegg

Jeg leser et XML slik:

 

			XmlDocument xmlDoc = new XmlDocument();
		FileStream input = System.IO.File.Open(filnavn, FileMode.OpenOrCreate);
		StreamReader reader = new StreamReader(input, true);
		XmlTextReader xmlReader = new XmlTextReader(reader);

		xmlDoc.Load(xmlReader);

		questionList = xmlDoc.SelectNodes("*/question");

		foreach (XmlNode questNode in questionList)
		{
			 bla bla bla
		}

 

Et sted her forsvinner æøå. Rensket fra dokumentet.

 

XMLen ser slik ut:

 

 

<?xml version="1.0" encoding="utf-8" ?>

<module id="2837be-29be2-fe982" name="TestÆØÅ" author="Espen" date="2009-07-07" version="1.0">

<edf version="3.34" />

<question>

<questID>8.3.19.8.1</questID>

<questImportance>3</questImportance>

<bullet>Testtekst ÆØÅ</bullet>

<bullet>Testlinje æøå</bullet>

</question>

</module>

 

 

Hva bør jeg gjøre for å beholde disse?

Endret av cub71
Lenke til kommentar
Videoannonse
Annonse
Gjest Slettet-aNZFa3

Legg til dette i toppen av XML dokumentet:

<?xml version="1.0" encoding="utf-8" ?>

 

EDIT: Så nå at du hadde redigert innlegget, bare ignorer posten min, jeg redigerer min seinere hvis jeg kommer med nytt forslag.

Endret av Slettet-aNZFa3
Lenke til kommentar
Er dokumentet ditt UTF-8, eller er det ISO 8859-1? Prøv å endre encodingen til ISO og se om dokumentet blir lest korrekt.

 

Skriver det i Notepad. Vet ikke mer ang encoding.

 

Hjalp ikke å skrive "encoding = ISO 8859-1".

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...