Skip to content

CanonicalOrder

Put unicode string in canonical order.

Declaration

Source position: unicodedata.pas line 502

  procedure CanonicalOrder(var AString: UnicodeString);  Overload;
  procedure CanonicalOrder(AStr: PUnicodeChar; const ALength: SizeInt)
                          ;  Overload;

Description

CanonicalOrder transforms a unicode string AString (or the alternate form using a null-terminated AStr with length Alength) so it is in canonical order (as defined by the unicode specification). A string needs to be in canonical order to be able to compare strings. This function is called as part of NormalizeNFD .

See also

Name Description
NormalizeNFD Perform unicode normalization D on a string