---
title: Unicode Utilities
framework: coreservices
role: collectionGroup
role_heading: API Collection
path: coreservices/carbon_core/unicode_utilities
---

# Unicode Utilities

Work with Unicode text.

## Topics

### Inputting Unicode Text

- [UCKeyTranslate(_:_:_:_:_:_:_:_:_:_:)](coreservices/1390584-uckeytranslate.md)

### Comparing Unicode Strings

- [UCCreateCollator(_:_:_:_:)](coreservices/1390403-uccreatecollator.md)
- [UCCompareText(_:_:_:_:_:_:_:)](coreservices/1390642-uccomparetext.md)
- [UCGetCollationKey(_:_:_:_:_:_:)](coreservices/1390468-ucgetcollationkey.md)
- [UCCompareCollationKeys(_:_:_:_:_:_:)](coreservices/1390378-uccomparecollationkeys.md)
- [UCDisposeCollator(_:)](coreservices/1390435-ucdisposecollator.md)
- [UCCompareTextDefault(_:_:_:_:_:_:_:)](coreservices/1390472-uccomparetextdefault.md)
- [UCCompareTextNoLocale(_:_:_:_:_:_:_:)](coreservices/1390513-uccomparetextnolocale.md)

### Data Types

- [CollatorRef](coreservices/collatorref.md)
- [TextBreakLocatorRef](coreservices/textbreaklocatorref.md)
- [UCCollationValue](coreservices/uccollationvalue.md)
- [UCKeyboardLayout](coreservices/uckeyboardlayout.md)
- [UCKeyboardTypeHeader](coreservices/uckeyboardtypeheader.md)
- [UCKeyCharSeq](coreservices/uckeycharseq.md)
- [UCKeyLayoutFeatureInfo](coreservices/uckeylayoutfeatureinfo.md)
- [UCKeyModifiersToTableNum](coreservices/uckeymodifierstotablenum.md)
- [UCKeyOutput](coreservices/uckeyoutput.md)
- [UCKeySequenceDataIndex](coreservices/uckeysequencedataindex.md)
- [UCKeyStateEntryRange](coreservices/uckeystateentryrange.md)
- [UCKeyStateEntryTerminal](coreservices/uckeystateentryterminal.md)
- [UCKeyStateRecord](coreservices/uckeystaterecord.md)
- [UCKeyStateRecordsIndex](coreservices/uckeystaterecordsindex.md)
- [UCKeyStateTerminators](coreservices/uckeystateterminators.md)
- [UCKeyToCharTableIndex](coreservices/uckeytochartableindex.md)

### Constants

- [Fixed Ordering Scheme](coreservices/carbon_core/unicode_utilities/1390361-fixed_ordering_scheme.md)
- [Fixed Ordering Masks 1](coreservices/carbon_core/unicode_utilities/1390370-fixed_ordering_masks_1.md)
- [Fixed Ordering Masks 2](coreservices/carbon_core/unicode_utilities/1390573-fixed_ordering_masks_2.md)
- [Key Actions](coreservices/carbon_core/unicode_utilities/1390619-key_actions.md)
- [Key Format Codes](coreservices/carbon_core/unicode_utilities/1390609-key_format_codes.md)
- [Key Output Index Masks](coreservices/carbon_core/unicode_utilities/1390638-key_output_index_masks.md)
- [Key State Entry Formats](coreservices/carbon_core/unicode_utilities/1390376-key_state_entry_formats.md)
- [Key Translation Options Flag](coreservices/carbon_core/unicode_utilities/1390507-key_translation_options_flag.md)
- [Key Translation Options Mask](coreservices/carbon_core/unicode_utilities/1390568-key_translation_options_mask.md)
- [Operation Class](coreservices/carbon_core/unicode_utilities/1390359-operation_class.md)
- [Standard Options Mask](coreservices/carbon_core/unicode_utilities/1390444-standard_options_mask.md)
- [UCCollateOptions](coreservices/uccollateoptions.md)
- [UCTextBreakOptions](coreservices/uctextbreakoptions.md)
- [UCTextBreakType](coreservices/uctextbreaktype.md)
- [Text Boundary Operation Class](coreservices/carbon_core/unicode_utilities/1390460-text_boundary_operation_class.md)
