Das liegt wohl mit dem
Unicode zusammen
bis D2007 war es intern so definiert
Delphi-Quellcode:
var
s : AnsiString;
begin
ab D2009 ist es jetzt so
Delphi-Quellcode:
var
s : UnicodeString;
begin
Delphi-Quellcode:
var
s : AnsiString;
begin // vvvvvv den Wert explizit festlegen
// vvvvvv und nicht über CodePage umrechnen
// vvvvvv (die 00 ist dabei wichtig)
s := #$00 + #$00 + #$00 + #$00F6;
IdUDPServer1.Broadcast( s, 30718 );
end;
bzw.
s := #$0000 + #$0000 + #$0000 + #$00F6;
aber bei #$0000 bis #$007F stimmen die Werte (
ASCII) sowieso überein
siehe auch Threads wie diesen
http://www.delphipraxis.net/internal...t.php?t=153308