![]() |
String Format? über Socket
Hallo.
möchte einen String über Socket senden. Leider werden die Umlaute nicht vernünftig mit übermittelt. Wie würde ein XLM String aussehen?
Delphi-Quellcode:
try
Form1.Socket.Open; s := String.Format('<event>'#10'<address>%s</address>'#10'<message>%s</message>'#10'</event>',[Edit1.Text,Memo2.Text]); Form1.Socket.Socket.SendText(s); finally Form1.SocketClose; Form1.Socket.Active := false; end; |
AW: String Format? über Socket
"Umlaute"... hängt von vielen ab... vereinfacht: die Gegenstelle muss den gleichen Zeichensatz verwenden.
Wir übertragen auch zwischen 2x Delphi wenn möglich alles UTF8 kodiert. In neueren Delphi ist "TEncoding" da das Stichwort. Wir verwenden kein "SendText"... "SendBuffer" mit Längenangabe in Bytes ist für Sockets die bessere und unicersellere Wahl, da weiß man im "WireShark" beim Mithören was einen erwartet:) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:50 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz