Sonderzeichen per Sockets versenden
-
Immer wenn ich Sonderzeichen per Sockets versende kommen irgendwelche Zeichen beim anderem Benutzer raus.
z.B Ich sende ä und dann kommt beim anderem "," raus.
Wie müsste ich das den machen das auch die Sonderzeichen ankommen?
-
Wissen wie der Empfänger die Zeichen kodiert haben möchte

-
Du versendest keine Zeichen, sondern eine Kette von Bytes.
Was daraus dann für ein Buchstabe auf dem Schirm wird, bestimmt das OS und die Codepage.Deswegen baue ich mir bei Netzwerkprogrammierung immer als erstes eine Funktion, die mir das Bytearray als Hex ausgibt. (Und insbesondere die 0 als 00 darstellt).
-
Für Strings würde sich UTF-8 anbieten.