Put unicode string in canonical order.
Source position: unicodedata.pas line 515
| 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. |