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.
