Wie erhalte ich den Zahlwert (Bytewert) eines Unicode-Zeichens? Ich möchte über die Zahlen auf die einzelnen Buchstaben eines Unicode-Zeichensatzes zugreifen.
Announcement
Collapse
No announcement yet.
Zahlwert eine Unicode-Zeichens
Collapse
X
-
<pre>
var
str: WideString;
i: Integer;
begin
str := ...
i := Ord(str[2]); // Liefert die Ordnungszahl/Zahlenwert des zweiten Zeichens des Strings str
i := $4E0A;
str[2] := WideChar(i); // Dem 2. Zeichen des String wird das chinesische Zeichen ÉÏ zugewiesen
str[2] := WideChar(#$4E0A); // gleiches Zeichen, jedoch ohne Umweg ¨¹ber Hilfsvariable
end;
</pre>
Comment