Guybrush Threepwood Geschrieben 27. September 2006 Geschrieben 27. September 2006 Ich habe einen Streamreader der mir Daten von einem WebClient liest. Dabei fehlen aber komischerweise die Umlaute wie zum Beispiel ü. Das Ganze sieht so aus: WebClient wc = new WebClient(); StreamReader sr = new StreamReader(wc.OpenRead("http://irgendwo/ini.php")); while (!sr.EndOfStream) { string strLine = sr.ReadLine(); } sr.Close(); [/PHP] Wenn ich die Seite im Browser aufrufe wird alles korrekt angezeigt. Hat jemand eine Idee woran das liegen könnte? Zitieren
Guybrush Threepwood Geschrieben 27. September 2006 Autor Geschrieben 27. September 2006 Hab gerade auch mal probiert das Encoding des Webclients zu ändern, aber die haben alle irgendwie nichts verändert. Zitieren
Klotzkopp Geschrieben 27. September 2006 Geschrieben 27. September 2006 Wie gibst du den Inhalt denn aus? Zitieren
Guybrush Threepwood Geschrieben 27. September 2006 Autor Geschrieben 27. September 2006 Damit werden Knoten in einem TreeView erstellt. Aber im Debugger fehlen die Umlaute auch Zitieren
Guybrush Threepwood Geschrieben 27. September 2006 Autor Geschrieben 27. September 2006 Ok Problem gefunden. Ich muss das Encoding nicht für denWebClient sondern für den Streamreader setzen: StreamReader sr = new StreamReader(wc.OpenRead(strPfad),System.Text.Encoding.Default); [/PHP] Komisch nur das er nicht automatisch Default nimmt... Zitieren
x-low Geschrieben 8. November 2010 Geschrieben 8. November 2010 Ja vollkommen richtig. Man braucht die aktuelle Codelist. Entweder man definiert das so wie du oder folgerndermaßen: System.Text.Encoding.GetEncoding(0) lg Zitieren
diditwithook Geschrieben 8. November 2010 Geschrieben 8. November 2010 mit StreamWriter sw = new StreamWriter(sPfad, false, System.Text.Encoding.Default); lädt die aktuelle system-ansi-codepage, sollte dies nicht funktionieren kannst du mit StreamWriter sw = new StreamWriter(sPfad, false, System.Text.Encoding.GetEncoding(1252)); direkt die windows 1252 codepage laden: Windows 1252 Zitieren
Guybrush Threepwood Geschrieben 8. November 2010 Autor Geschrieben 8. November 2010 Ihr habt aber schon gesehen das der Thread über 4 Jahre alt ist und das Problem gelöst war? Zitieren
x-low Geschrieben 8. November 2010 Geschrieben 8. November 2010 Jo stört doch nicht^^ Jeder der dieses Problem hat wird hier vll eine Lösung finden. Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.