Hallo Andy,
welche Kodierung ein HTTP-Datenstrom hat, das erfährst du oft durch den entsprechenden HTTP-Header (Content-Type: text/
html; charset=...). Die kryptischen Zeichen siehst du immer dann, wenn z.B. ein
Unicode-Zeichensatz übermittelt wird. Fehlt die charset Angabe im Header, dann musst du den übermittelten Text analysieren. UTF-16 erkennst du leicht und im HEAD eines
HTML-Dokumentes findest du vielleicht die Kodierung in einem META-Tag (<meta http-equiv="content-type" content="text/
html; charset=ISO-8859-1">)
Um den Datenstrom zu konvertieren könntest du an Stelle eines FileStreams einen StringStream verwenden.
Grüße vom marabu