2010-12-27 5 views
0

Ich habe den folgenden Stream aber ich weiß nicht, seinen Codierungstyp, da der Stromleser Codierung von Byte Order MarkWie konvertiert man den Kodierungstyp eines Streams in .NET?

Dim reader As StreamReader = New StreamReader(respStream, True) 

so erfaßt, wie kann ich den Codierungstyp zu erkennen und sie in einem anderen Typ umwandeln? (ZB von ASCII nach UTF8.)

PS:

Was ist der Unterschied mit den folgenden Zeile?

Dim reader As StreamReader = New StreamReader(respStream, 

Encoding.ASCII, True)

danken Ihnen im Voraus,

Max

Antwort

2

Sie können die Streamcheck CurrentEncoding property, und Sie den String in eine StreamWriter schreiben kann mit eine andere Codierung.

Um Ihre Frage zu beantworten, die nicht in Beziehung steht, die die Codierung explizit angibt.

+0

Die Encoding-Eigenschaft von StreamReader ist nicht vorhanden. – Max

+0

@Max: Entschuldigung; 'CurrentEncoding'. – SLaks