| [Overview][Resource strings][Constants][Types][Procedures and functions][Index] | 
Put unicode string in canonical order.
Source position: unicodedata.pas line 502
procedure CanonicalOrder(  | 
var AString: UnicodeString  | 
); overload;  | 
AStr: PUnicodeChar;  | 
const ALength: SizeInt  | 
); overload;  | 
AString  | 
  | 
Unicode string  | 
AStr  | 
  | 
Null-terminated string with length specified in ALength.  | 
ALength  | 
  | 
Length of null-terminated string AStr.  | 
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.
  | 
Perform unicode normalization D on a string  |