Hallo,
ich arbeite derzeit an zwei Anwendungen, die die
Indy TCP-Komponenten nutzen. Nach Empfang von "einfachen" Texten fällt auf, dass bestimmte Zeichen nicht korrekt dargestellt werden. Ich habe versucht, diese mittels
indytextencoding_xxx
korrekt darzustellen - leider bislang erfolglos.
Mein Wissensstand ist, dass
Indy ANSI-kodiert arbeitet, wenn nichts anderes ausgewählt. Richtig? Aktuell geht es um Anführungszeichen und Umlaute, die als Fragezeichen (?) dargestellt werden.
Text wird so verschickt:
IdTCPClient.IOHandler.WriteLn('Text mit Umlauten innerhalb von Anführungszeichen: "öäü"');
Hierüber wird "gelesen":
Ausgabestring := IdTCPClient.IOHandler.ReadLn();
Der "Ausgabestring" zeigt sich dann wie folgt: "Text mit Umlauten innerhalb von Anführungszeichen: ?????"
Ich bin ehrlich gesagt, auch nach etlichen Seiten lesen, nicht wirklich klüger was Textcodierungen angeht
Hätte jemand Gedanken hierzu, wie ich das lösen kann?
Besten Dank
Gruß
Andy
Delphi 10.4
Indy 10.6.2.0