Hey,
habe Delphi Xe7 im Betrieb ....
aber der String(s) ist doch ein AnsiString! ist doch Formatiert (Utf8Encode) oder nicht?
Wie könnte so eine Umwandlung aussehen?
Hmm,
AnsiString :=
Unicode ergibt doch meines Wissen kein UTF8-Code!
Und Edit1.Text,Memo4.Text sind
UniCode und können Zeichen enthalten, welche nicht nach
ANSI übertragen werden können, dann gibt es glaube ich die '?'...
Mach mal
s := Utf8Encode(String.Format('<event>'#10'<address>%s</address>'#10'<message>%s</message>'#10'</event>',[Edit1.Text,Memo4.Text]));
Denn String.Format sollte bei Dir nen
UniCode-String liefern..