tutorials.de Buch-Aktion 02/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
2118
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Registriert seit
    Nov 2003
    Ort
    Bergen / Norway
    Beiträge
    309
    Hi

    Ich hab folgenden Quelltext geschrieben zum auslesen einer XML Datei. Jetzt gibt es nur ein Problem, wenn ein Sonderzeichen (z.B.: ä,ö,ü) im XML Text auftaucht kommt folgende Fehlermeldung "There is an invalid character in the given encoding." Weiß jemand wie man das beheben kann?

    Code csharp:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
    XmlTextReader reader = new XmlTextReader ("test.xml");
    while (reader.Read()) 
    {
        switch (reader.NodeType) 
        {
            case XmlNodeType.Text:
                Console.WriteLine (reader.Value);
                break;
        }
    }

    Und hier das XML File:
    Code xml:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    
    <?xml version="1.0" encoding="utf-8" standalone="yes"?>
    <data>
       <attachment>att</attachment>
       <target>target</target>
       <type>type</type>
       <name>name</name>
       <revision>rev</revision>
       <date>2006-06-06</date>
       <signature>fix</signature>
       <signer>ich</signer>
       <comment>ä ü ö ß</comment>
       <filename>test</filename>
    </data>

    Greetz
     
    "Gott ist tot! Gott bleibt tot! Und wir haben ihn getötet." - Friedrich Nietzsche

  2. #2
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.883
    Blog-Einträge
    34
    Hi,

    das Encoding der Xml-Datei ist falsch. Probier mal ISO-8859-1, damit sollte es gehen.
     
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

  3. #3
    Registriert seit
    Nov 2003
    Ort
    Bergen / Norway
    Beiträge
    309
    Danke hat einwandfrei funktioniert!

    Greetz
     
    "Gott ist tot! Gott bleibt tot! Und wir haben ihn getötet." - Friedrich Nietzsche

Ähnliche Themen

  1. {MD5} Sonderzeichen?
    Von the rusher im Forum Linux & Unix
    Antworten: 1
    Letzter Beitrag: 23.09.07, 17:09
  2. Sonderzeichen aus HTML lesen
    Von cojack20 im Forum Java
    Antworten: 4
    Letzter Beitrag: 06.08.07, 15:42
  3. Sonderzeichen in der EditBox nach lesen einer Datei
    Von PuMi2006 im Forum VisualStudio & MFC
    Antworten: 2
    Letzter Beitrag: 18.05.06, 15:21
  4. Antworten: 7
    Letzter Beitrag: 11.05.02, 15:40