2010-12-27 25 views
0

Mit dem folgenden Code erhalte ich eine Zeichenfolge aus einem Stream, aber ich kenne den Codierungstyp nicht, weil er von StreamReader automatisch erkannt wird;Wie erhält man den Kodierungstyp eines Strings?

Wie bekomme ich den Kodierungstyp der Zeichenfolge respHTML?

Dim reader As StreamReader = New StreamReader(respStream, True) 
Dim respHTML as String = reader.ReadToEnd() 
+0

mögliche Duplikate von [Wie konvertiert man den Kodierungstyp eines Streams in .NET?] (Http://stackoverflow.com/questions/4539999/how-to-convert-the-encoding-type-of-a- Strom-in-Netz) – SLaks

Antwort

2

Zeichenfolgen enthalten Unicode-Zeichen, keine Bytes.
Kodierungen sind Möglichkeiten, Unicode-Zeichen als Bytes zu speichern; Eine Zeichenfolge hat keine Codierung.

Sie können die vom StreamReader verwendete Codierung abrufen, indem Sie die CurrentEncoding property überprüfen.

Verwandte Themen