| Forum: ASP.NET |
Thema:
Re: Beim scrapen von Seiten werden die Umlaute verschluckt |
Von:
G. Guest (
15.01.2004 11:09) |
Die Antwort hat lange auf sich warten lassen. Dennoch: man muss den StreamReader mit UTF-7 initialisieren.
StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.UTF7);
Damit werden die Daten bei mir schon mal auf der Console richtig angezeigt (hängt aber sicherlich auch von der installierten CodePage ab). Um die Daten richtig in eine Datei schreiben zu können, muss man den StreamWriter mit Unicode initialisieren.
StreamWriter s = new StreamWriter(fileName, false, Encoding.Unicode);
Kann nicht genau erklären, wie die Character Sets konvertiert werden und warum das genau so funktioniert, aber bei mir können auch Umlaute und Sonderzeichen einer Webseite gelesen und geschrieben werden. Die Microsoft-Beispiele bei MSDN und im SDK sind diesbezüglich auch fehlerhaft.
| Betreff |
Von |
Datum |
|
|
|
|
G.
Guest
|
22.12.2005 15:36 |
|
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!