Guybrush Threepwood Geschrieben 27. September 2006 Teilen 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 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Guybrush Threepwood Geschrieben 27. September 2006 Autor Teilen Geschrieben 27. September 2006 Hab gerade auch mal probiert das Encoding des Webclients zu ändern, aber die haben alle irgendwie nichts verändert. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Klotzkopp Geschrieben 27. September 2006 Teilen Geschrieben 27. September 2006 Wie gibst du den Inhalt denn aus? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Guybrush Threepwood Geschrieben 27. September 2006 Autor Teilen Geschrieben 27. September 2006 Damit werden Knoten in einem TreeView erstellt. Aber im Debugger fehlen die Umlaute auch Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Guybrush Threepwood Geschrieben 27. September 2006 Autor Teilen 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 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
x-low Geschrieben 8. November 2010 Teilen 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 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
diditwithook Geschrieben 8. November 2010 Teilen 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 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Guybrush Threepwood Geschrieben 8. November 2010 Autor Teilen Geschrieben 8. November 2010 Ihr habt aber schon gesehen das der Thread über 4 Jahre alt ist und das Problem gelöst war? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
x-low Geschrieben 8. November 2010 Teilen Geschrieben 8. November 2010 Jo stört doch nicht^^ Jeder der dieses Problem hat wird hier vll eine Lösung finden. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
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.