Einzelnen Beitrag anzeigen

WorstNightmare

Registriert seit: 6. Okt 2008
159 Beiträge
 
RAD-Studio 2010 Arc
 
#1

Unicode-Repräsentation von Zeichen

  Alt 29. Mär 2012, 21:22
Delphi-Version: 2010
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?
  Mit Zitat antworten Zitat