---
title: TextEncodingFormat
framework: Core Services
role: symbol
role_heading: Type Alias
platforms: [Mac Catalyst 17.0+, macOS 10.0+]
path: coreservices/textencodingformat
---

# TextEncodingFormat

Specify a text encoding format.

## Declaration

```occ
typedef UInt32 TextEncodingFormat;
```

## Discussion

Discussion A text encoding format specifies a way of formatting or algorithmically transforming a particular base encoding. For example, the UTF-7 format is the Unicode standard formatted for transmission through channels that can handle only 7-bit values. Other text encoding formats for Unicode include UTF-8 and 16-bit or 32-bit formats. These transformations are not viewed as different base encodings. Rather, they are different formats for representing the same base encoding. Similar to text encoding variant values, text encoding format values are specific to a particular text encoding base value or to a small set of text encoding base values. A text encoding format is defined by the TextEncodingFormat data type. The function GetTextEncodingFormat returns the text encoding format of a text encoding specification.

## Topics

### Constants

- [kTextEncodingDefaultFormat](coreservices/1400077-anonymous/ktextencodingdefaultformat.md)
- [kUnicode16BitFormat](coreservices/1400077-anonymous/kunicode16bitformat.md)
- [kUnicodeUTF7Format](coreservices/1400077-anonymous/kunicodeutf7format.md)
- [kUnicodeUTF8Format](coreservices/1400077-anonymous/kunicodeutf8format.md)
- [kUnicode32BitFormat](coreservices/1400077-anonymous/kunicode32bitformat.md)

## See Also

### Encodings and Variants

- [TextEncodingBase](coreservices/textencodingbase.md)
- [Compatibility TextEncodings](coreservices/1399939-compatibility_textencodings.md)
- [EBCDIC and IBM Host Text Encodings](coreservices/1400244-ebcdic_and_ibm_host_text_encodin.md)
- [Encoding Variants for Big-5](coreservices/1399673-encoding_variants_for_big-5.md)
- [Encoding Variants for Mac OS Encodings](coreservices/1399862-encoding_variants_for_mac_os_enc.md)
- [Encoding Variants for MacArabic](coreservices/1399984-encoding_variants_for_macarabic.md)
- [Encoding Variants for MacCroatian](coreservices/1400365-encoding_variants_for_maccroatia.md)
- [Encoding Variants for MacCyrillic](coreservices/1400107-encoding_variants_for_maccyrilli.md)
- [Encoding Variants for MacFarsi](coreservices/1399681-encoding_variants_for_macfarsi.md)
- [Encoding Variants for MacHebrew](coreservices/1400410-encoding_variants_for_machebrew.md)
- [Encoding Variants for MacIcelandic](coreservices/1400089-encoding_variants_for_maciceland.md)
- [Encoding Variants for MacJapanese](coreservices/1399915-encoding_variants_for_macjapanes.md)
- [Encoding Variants for MacRoman](coreservices/1399701-encoding_variants_for_macroman.md)
- [Encoding Variants for MacRoman Related to Currency](coreservices/1399860-encoding_variants_for_macroman_r.md)
- [Encoding Variants for MacRomanian](coreservices/1399955-encoding_variants_for_macromania.md)
- [Encoding Variants for MacRomanLatin1](coreservices/1400256-encoding_variants_for_macromanla.md)
- [Encoding Variants for MacVT100](coreservices/1400045-encoding_variants_for_macvt100.md)
- [Encoding Variants for Unicode](coreservices/1399897-encoding_variants_for_unicode.md)
- [EUC Text Encodings](coreservices/1399707-euc_text_encodings.md)
- [HFS Text Encoding](coreservices/1400242-hfs_text_encoding.md)
- [ISO 2022 Text Encodings](coreservices/1400073-iso_2022_text_encodings.md)
- [ISO 8-bit and 7-bit Text Encodings](coreservices/1399699-iso_8-bit_and_7-bit_text_encodings.md)
- [Mac Unicode Text Encoding](coreservices/1399907-mac_unicode_text_encoding.md)
- [Miscellaneous Text Encoding Standards](coreservices/1399782-miscellaneous_text_encoding_stan.md)
- [MS-DOS and Windows Text Encodings](coreservices/1400434-ms-dos_and_windows_text_encodings.md)
- [National Standard Text Encodings](coreservices/1400246-national_standard_text_encodings.md)
- [NextStep Platform Encodings](coreservices/1400238-nextstep_platform_encodings.md)
- [Special Text Encoding Values](coreservices/1400396-special_text_encoding_values.md)
- [TextEncodingNameSelector](coreservices/textencodingnameselector.md)
- [Text Encoding Variants](coreservices/1400145-text_encoding_variants.md)
- [Unicode and ISO UCS Text Encodings](coreservices/1400188-unicode_and_iso_ucs_text_encodin.md)
- [Unsupported Unicode Variants](coreservices/1400371-unsupported_unicode_variants.md)
