Hi,
ich schreibe gerade einen Bytecode-Debugger für Java und die verschiedenen Umwandlungen zwischen Typen machen mir ganz schön zu schaffen, da habe ich aber einige Assembler-Einzeiler geschrieben die jeweils movsx/movzx ausführen.
Allerdings findet auch irgendeine Art von Konvertierung bei Strings statt... wenn ich einen String mit dem Zeichen 0x80 (€) erstelle und dann charAt(0) ausführe, ist das Ergebnis 8364, was der
Unicode-Wert des Zeichens ist.
Meine Frage ist nun, wie ich an diesen Wert in Delphi komme (auch bei beliebigen anderen Zeichen), denn mein Programm gibt mir weiterhin 0x80 als Wert zurück, wenn ich Ord() benutze oder auf UInt16 caste. Gibt es irgendeine Standard-Methode die mir den
ASCII-Wert nach
Unicode umwandelt?