Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.171 Beiträge
 
Delphi 12 Athens
 
#11

AW: Ord liefert bei AnsiString falsche Werte (63 / $3F)

  Alt 19. Nov 2010, 09:13
Chr(213)+chr($99) oder Sonstwas erzeugt einen UnicodeString ... dieser wird dann "konvertiert" an den AnsiString übergeben.
(ob diese Konvertierung nun schon im Kompiler geschieht, ist egal)

Tja, und in dieser Konvertierung liegt dein Problem.

versuch mal:
Delphi-Quellcode:
var data: RawByteString;
data := #$00D5#$0099;
Die 00 sind wichtig, da siehe 85 und 0085 in http://www.delphipraxis.net/130228-a...nd-keines.html


PS: Ist dir mal aufgefallen, was die #$3F überhaupt ist?
Das ?, welches Delphi als Ersatzzeichen nimmt, wenn ein Zeichen nicht umgewandelt (Unicode>Ansi) werden konnte.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (19. Nov 2010 um 09:20 Uhr)
  Mit Zitat antworten Zitat