Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
Delphi 12 Athens
|
AW: Versteht hier jemand Unicode?
18. Dez 2010, 20:10
Delphi-Quellcode:
if (TheChar in [$D800..$DBFF {High-Surrogates}, $DC00..$DFFF {Low-Surrogates}])
or (TheChar > $10FFFF) or (weitere) then
raise Exception.Create(' ungültiges Zeichen')
else if TheChar > $FFFF then begin
Temp := TheChar - $010000;
TheWord[0] := (Temp shr 10) or $D800; // High-Surrogate
TheWord[1] := (Temp and $03FF) or $DC00; // Low-Surrogate
end else
TheWord[0] := TheChar;
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
|