Stream übermittelt keine Umlaute...

08/10/2007 - 19:14 von Olli73 | Report spam
Hallo Zusammen,

bei einer Client - Server Testanwendung mittels TCPListner werden bei der
Übermittlung per Stream die Umlaute als "?" übermittelt. Weiss jemand, wie
man dieses Problem beheben kann?

Vielen Dank!

Oliver Behrens
 

Lesen sie die antworten

#1 Thomas Scheidegger
08/10/2007 - 19:34 | Warnen spam
Hallo Oliver

bei einer Client - Server Testanwendung mittels TCPListner werden bei


der
Übermittlung per Stream die Umlaute als "?" übermittelt.




dies liegt wohl kaum am TcpListener,
sondern vermutlich nutzt du einen Stream (StreamReader oà) mit unpassendem
Encoding.
zB MSDN: StreamReader.StreamReader(Stream, Encoding) Constructor

Typischer Fehler ist da: Encoding.ASCII ist stets 7-Bit (also ohne Umlaute)

Streams tendieren in .NET zu der UTF-8 Encoding als Vorgabe...




Thomas Scheidegger - 'NETMaster'
http://www.cetus-links.org/oo_dotnet.html - http://dnetmaster.net/

Ähnliche fragen