Thema
:
Versteht hier jemand Unicode?
Einzelnen Beitrag anzeigen
himitsu
Online
Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.211 Beiträge
Delphi 12 Athens
#
17
AW: Versteht hier jemand Unicode?
18. Dez 2010, 20:10
markieren
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;
$2B or not $2B
Zitat
himitsu
Öffentliches Profil ansehen
Besuche die Homepage von himitsu!
Mehr Beiträge von himitsu finden