Welche Codierung soll ich für die serialisierten Daten aus TextBox-Steuerelementen angeben?
Angenommen, ich habe einTextBox
in meinemWinForms
application.
Wenn der Benutzer auf eine Schaltfläche klickt, sollte die Anwendung einen serialisierten Wert senden, der in diesem @ gespeichert isTextBox
via TCP.
Für die Serialisierung verwende ichNewtonsoft.Json
Bibliothek wie folgt:
string json = JsonConvert.SerializeObject(credentials);
Wocredentials
ist das Objekt der Klasse, das @ enthäTextBox
's Wert.
Dann muss ich es über das Netzwerk über @ sendTcpClient
class:
TcpClient client = new TcpClient(IpAddress, Port);
NetworkStream stream = client.GetStream();
// ???
aber ich muss das @ konvertierjson
string zuerst an das Byte-Array, also muss ich eine Textkodierung angeben. Welche Textkodierung sollte ich angeben, um ziemlich sicher zu sein?
Ich kann es nicht einfach auf ASCII setzen, da der Benutzer Unicode-Zeichen eingeben kann.