Hallo, 
mein Programm verschickt auf einem Windows-Rechner Daten aus einer 
RealSQLDatabase Daten über ein TCPSocket an ein anderes RB-Programm.
Dabei gibt es aber einige Probleme mit den Umlauten:
- Das RecordSet aus der DB stellt die Umlaute richtig dar, aber "... ORDER BY 
Name_Vorname" sortiert die Umlaute nicht richtig: Der Name "Özdes" steht am 
Ende der Liste.
- Die Daten des RecordSet werden zu einem String zusammengesetzt und an 
TCPSocket zum Abschicken gegeben. In dem String sind die Umlaute in Ordnung.
- In dem String, der beim Empfänger-Programm in TCPSocket.DataAvailable ankommt 
und mit ReadAll in eine String-Variable geschrieben wird, werden die Umlaute 
falsch dargestellt.

Ich kann mir nicht recht vorstellen, dass das Encoding des Textes unterwegs 
geändert wird.
Gibt's eine Idee, wie man der Sache und ihrer Lösung auf die Spur kommt?

beste Grüße, Christian Hahn.

Antwort per Email an