[Overview][Resource strings][Constants][Types][Procedures and functions][Index] | Reference for unit 'unicodedata' (#rtl)

# Reference for unit 'unicodedata': Procedures and functions

`AddAliasCollation`
`BytesToName`
`BytesToString`
`CanonicalOrder` |  | Put unicode string in canonical order.
`CompareSortKey` |  | Compare two sort keys.
`ComputeSortKey` |  | Compute the sort key for a string
`FilterString`
`FindCollation` |  | Find a collation by name
`FreeCollation` |  | Free collation data.
`FromUCS4` |  | Convert UCS4 to UNicodeChar
`GetCollationCount` |  | Return the number of known collations.
`GetProps` |  | Get unicode character data
`GetPropUCA` |  | Get unicode collation algorithm properties for a unicode character
`IncrementalCompareString` |  | Compare 2 strings using the specified collation
`LoadCollation` |  | Load a binary collation data file from file
`NormalizeNFD` |  | Perform unicode normalization D on a string
`PrepareCollation` |  | Prepare a collation for use in the list
`RegisterCollation` |  | Register a new collation
`ToUCS4` |  | Encode unicode UTF16 surrogate pair to UCS4 character
`UnicodeIsHighSurrogate` |  | Check if a UTF16 character is the high character in a surrogate pair.
`UnicodeIsLowSurrogate` |  | Check if a UTF16 character is the low character in a surrogate pair.
`UnicodeIsSurrogatePair` |  | Check if a pair of UTF16 encoded characters is a valid surrogate pair.
`UnicodeToLower` |  | Transform unicode string to lowercase
`UnicodeToUpper` |  | Transform unicode string to uppercase
`UnregisterCollation` |  | Remove a collation from the list of known collections.
`UnregisterCollations` |  | Unregister all collations.