Zum Inhalt springen

.NET: Umlaut beim WebRequest gehen verloren


Empfohlene Beiträge

Geschrieben

Hallo,

ich habe da ein kleiner Problem mit einem WebRequest in C#.NET. Ich habe folgenden Code


    class Parser

    {

        private string content;


        public Parser(string url)

        {

            WebRequest request = WebRequest.Create(url);

            WebResponse response = request.GetResponse();

            StreamReader reader = new StreamReader(response.GetResponseStream());

            content = reader.ReadToEnd();

        }


        public ArrayList Mannschaften

        {

            get

            {

                Regex regex = new Regex(@"<h2>Tabelle</h2>[\d\D]*</table>", 

                    RegexOptions.IgnoreCase | RegexOptions.Multiline);

                MatchCollection matches = regex.Matches(content);


                regex = new Regex("<a title=\"Mannschaftsportrait und Spielerbilanzen\"[^>]*>([^<]*)</a>", 

                    RegexOptions.IgnoreCase | RegexOptions.Multiline);

                matches = regex.Matches(matches[0].Value);


                ArrayList al = new ArrayList(matches.Count);

                foreach (Match m in matches)

                    al.Add(m.Groups[1].Value);

                al.Sort();

                return al;

            }

        }

    }

Das Problem ist, dass ich beim Auswerten des Textes in 'content' keine Umlaut mehr vorhanden sind. Weiß jemand, wo diese verloren gehen, bzw. wie ich diese erhalten kann?

Geschrieben

Habe gerade bemerkt, dass es hier ja auch einen Bereich für C# gibt. Vielleicht ein wenig klein, aber vielleicht kann ja ein Admin diesen Beitrag in den entsprechenden Bereich verschieben.

Geschrieben

Ich hab grad kein VS zur hand, aber ich meine du kannst dem Stream die Zeichen-Codierung übergeben.

Oder du versuchst das mal mit dem StringReader, der ist meine ich im System.IO oder im System.Text

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...