<!--
{
  "availability" : [
    "iOS: -",
    "iPadOS: -",
    "macCatalyst: -",
    "macOS: -",
    "tvOS: -",
    "visionOS: -",
    "watchOS: -"
  ],
  "documentType" : "symbol",
  "framework" : "CoreFoundation",
  "identifier" : "/documentation/CoreFoundation/CFStringEncodings",
  "metadataVersion" : "0.1.0",
  "role" : "Enumeration",
  "symbol" : {
    "kind" : "Enumeration",
    "modules" : [
      "Core Foundation"
    ],
    "preciseIdentifier" : "c:@E@CFStringEncodings"
  },
  "title" : "CFStringEncodings"
}
-->

# CFStringEncodings

Index type for constants used to specify external string encodings.

```
enum CFStringEncodings
```

## Topics

### Enumeration Cases

[`kCFStringEncodingANSEL`](/documentation/CoreFoundation/CFStringEncodings/ANSEL)

ANSEL (ANSI Z39.47).

[`kCFStringEncodingBig5`](/documentation/CoreFoundation/CFStringEncodings/big5)

Big-5 (has variants)

[`kCFStringEncodingBig5_E`](/documentation/CoreFoundation/CFStringEncodings/big5_E)

Taiwan Big-5E standard.

[`kCFStringEncodingBig5_HKSCS_1999`](/documentation/CoreFoundation/CFStringEncodings/big5_HKSCS_1999)

Big-5 with Hong Kong special char set supplement.

[`kCFStringEncodingCNS_11643_92_P1`](/documentation/CoreFoundation/CFStringEncodings/CNS_11643_92_P1)

CNS 11643-1992 plane 1.

[`kCFStringEncodingCNS_11643_92_P2`](/documentation/CoreFoundation/CFStringEncodings/CNS_11643_92_P2)

CNS 11643-1992 plane 2.

[`kCFStringEncodingCNS_11643_92_P3`](/documentation/CoreFoundation/CFStringEncodings/CNS_11643_92_P3)

CNS 11643-1992 plane 3 (was plane 14 in 1986 version).

[`kCFStringEncodingDOSArabic`](/documentation/CoreFoundation/CFStringEncodings/dosArabic)

Code page 864.

[`kCFStringEncodingDOSBalticRim`](/documentation/CoreFoundation/CFStringEncodings/dosBalticRim)

Code page 775.

[`kCFStringEncodingDOSCanadianFrench`](/documentation/CoreFoundation/CFStringEncodings/dosCanadianFrench)

Code page 863.

[`kCFStringEncodingDOSChineseSimplif`](/documentation/CoreFoundation/CFStringEncodings/dosChineseSimplif)

Code page 936, also for Windows.

[`kCFStringEncodingDOSChineseTrad`](/documentation/CoreFoundation/CFStringEncodings/dosChineseTrad)

Code page 950, also for Windows.

[`kCFStringEncodingDOSCyrillic`](/documentation/CoreFoundation/CFStringEncodings/dosCyrillic)

Code page 855, IBM Cyrillic.

[`kCFStringEncodingDOSGreek`](/documentation/CoreFoundation/CFStringEncodings/dosGreek)

Code page 737 (formerly code page 437G).

[`kCFStringEncodingDOSGreek1`](/documentation/CoreFoundation/CFStringEncodings/dosGreek1)

Code page 851.

[`kCFStringEncodingDOSGreek2`](/documentation/CoreFoundation/CFStringEncodings/dosGreek2)

Code page 869, IBM Modern Greek.

[`kCFStringEncodingDOSHebrew`](/documentation/CoreFoundation/CFStringEncodings/dosHebrew)

Code page 862.

[`kCFStringEncodingDOSIcelandic`](/documentation/CoreFoundation/CFStringEncodings/dosIcelandic)

Code page 861.

[`kCFStringEncodingDOSJapanese`](/documentation/CoreFoundation/CFStringEncodings/dosJapanese)

Code page 932, also for Windows.

[`kCFStringEncodingDOSKorean`](/documentation/CoreFoundation/CFStringEncodings/dosKorean)

Code page 949, also for Windows; Unified Hangul Code.

[`kCFStringEncodingDOSLatin1`](/documentation/CoreFoundation/CFStringEncodings/dosLatin1)

Code page 850, “Multilingual”.

[`kCFStringEncodingDOSLatin2`](/documentation/CoreFoundation/CFStringEncodings/dosLatin2)

Code page 852, Slavic.

[`kCFStringEncodingDOSLatinUS`](/documentation/CoreFoundation/CFStringEncodings/dosLatinUS)

Code page 437.

[`kCFStringEncodingDOSNordic`](/documentation/CoreFoundation/CFStringEncodings/dosNordic)

Code page 865.

[`kCFStringEncodingDOSPortuguese`](/documentation/CoreFoundation/CFStringEncodings/dosPortuguese)

Code page 860.

[`kCFStringEncodingDOSRussian`](/documentation/CoreFoundation/CFStringEncodings/dosRussian)

Code page 866.

[`kCFStringEncodingDOSThai`](/documentation/CoreFoundation/CFStringEncodings/dosThai)

Code page 874, also for Windows.

[`kCFStringEncodingDOSTurkish`](/documentation/CoreFoundation/CFStringEncodings/dosTurkish)

Code page 857, IBM Turkish.

[`kCFStringEncodingEBCDIC_CP037`](/documentation/CoreFoundation/CFStringEncodings/EBCDIC_CP037)

code page 037, extended EBCDIC (Latin-1 set) for US, Canada.

[`kCFStringEncodingEBCDIC_US`](/documentation/CoreFoundation/CFStringEncodings/EBCDIC_US)

basic EBCDIC-US

[`kCFStringEncodingEUC_CN`](/documentation/CoreFoundation/CFStringEncodings/EUC_CN)

ISO 646, GB 2312-80.

[`kCFStringEncodingEUC_JP`](/documentation/CoreFoundation/CFStringEncodings/EUC_JP)

ISO 646, 1-byte katakana, JIS 208, JIS 212.

[`kCFStringEncodingEUC_KR`](/documentation/CoreFoundation/CFStringEncodings/EUC_KR)

ISO 646, KS C 5601-1987.

[`kCFStringEncodingEUC_TW`](/documentation/CoreFoundation/CFStringEncodings/EUC_TW)

ISO 646, CNS 11643-1992 Planes 1-16.

[`kCFStringEncodingGBK_95`](/documentation/CoreFoundation/CFStringEncodings/GBK_95)

Annex to GB 13000-93; for Windows 95.

[`kCFStringEncodingGB_18030_2000`](/documentation/CoreFoundation/CFStringEncodings/GB_18030_2000)

[`kCFStringEncodingGB_2312_80`](/documentation/CoreFoundation/CFStringEncodings/GB_2312_80)

[`kCFStringEncodingHZ_GB_2312`](/documentation/CoreFoundation/CFStringEncodings/HZ_GB_2312)

HZ (RFC 1842, for Chinese mail & news).

[`kCFStringEncodingISOLatin10`](/documentation/CoreFoundation/CFStringEncodings/isoLatin10)

ISO 8859-16.

[`kCFStringEncodingISOLatin2`](/documentation/CoreFoundation/CFStringEncodings/isoLatin2)

ISO 8859-2.

[`kCFStringEncodingISOLatin3`](/documentation/CoreFoundation/CFStringEncodings/isoLatin3)

ISO 8859-3.

[`kCFStringEncodingISOLatin4`](/documentation/CoreFoundation/CFStringEncodings/isoLatin4)

ISO 8859-4.

[`kCFStringEncodingISOLatin5`](/documentation/CoreFoundation/CFStringEncodings/isoLatin5)

ISO 8859-9.

[`kCFStringEncodingISOLatin6`](/documentation/CoreFoundation/CFStringEncodings/isoLatin6)

ISO 8859-10.

[`kCFStringEncodingISOLatin7`](/documentation/CoreFoundation/CFStringEncodings/isoLatin7)

ISO 8859-13.

[`kCFStringEncodingISOLatin8`](/documentation/CoreFoundation/CFStringEncodings/isoLatin8)

ISO 8859-14.

[`kCFStringEncodingISOLatin9`](/documentation/CoreFoundation/CFStringEncodings/isoLatin9)

ISO 8859-15.

[`kCFStringEncodingISOLatinArabic`](/documentation/CoreFoundation/CFStringEncodings/isoLatinArabic)

ISO 8859-6, =ASMO 708, =DOS CP 708.

[`kCFStringEncodingISOLatinCyrillic`](/documentation/CoreFoundation/CFStringEncodings/isoLatinCyrillic)

ISO 8859-5.

[`kCFStringEncodingISOLatinGreek`](/documentation/CoreFoundation/CFStringEncodings/isoLatinGreek)

ISO 8859-7.

[`kCFStringEncodingISOLatinHebrew`](/documentation/CoreFoundation/CFStringEncodings/isoLatinHebrew)

ISO 8859-8.

[`kCFStringEncodingISOLatinThai`](/documentation/CoreFoundation/CFStringEncodings/isoLatinThai)

ISO 8859-11.

[`kCFStringEncodingISO_2022_CN`](/documentation/CoreFoundation/CFStringEncodings/ISO_2022_CN)

[`kCFStringEncodingISO_2022_CN_EXT`](/documentation/CoreFoundation/CFStringEncodings/ISO_2022_CN_EXT)

[`kCFStringEncodingISO_2022_JP`](/documentation/CoreFoundation/CFStringEncodings/ISO_2022_JP)

[`kCFStringEncodingISO_2022_JP_1`](/documentation/CoreFoundation/CFStringEncodings/ISO_2022_JP_1)

RFC 2237.

[`kCFStringEncodingISO_2022_JP_2`](/documentation/CoreFoundation/CFStringEncodings/ISO_2022_JP_2)

[`kCFStringEncodingISO_2022_JP_3`](/documentation/CoreFoundation/CFStringEncodings/ISO_2022_JP_3)

JIS X0213.

[`kCFStringEncodingISO_2022_KR`](/documentation/CoreFoundation/CFStringEncodings/ISO_2022_KR)

[`kCFStringEncodingJIS_C6226_78`](/documentation/CoreFoundation/CFStringEncodings/JIS_C6226_78)

[`kCFStringEncodingJIS_X0201_76`](/documentation/CoreFoundation/CFStringEncodings/JIS_X0201_76)

[`kCFStringEncodingJIS_X0208_83`](/documentation/CoreFoundation/CFStringEncodings/JIS_X0208_83)

[`kCFStringEncodingJIS_X0208_90`](/documentation/CoreFoundation/CFStringEncodings/JIS_X0208_90)

[`kCFStringEncodingJIS_X0212_90`](/documentation/CoreFoundation/CFStringEncodings/JIS_X0212_90)

[`kCFStringEncodingKOI8_R`](/documentation/CoreFoundation/CFStringEncodings/KOI8_R)

Russian internet standard.

[`kCFStringEncodingKOI8_U`](/documentation/CoreFoundation/CFStringEncodings/KOI8_U)

RFC 2319, Ukrainian.

[`kCFStringEncodingKSC_5601_87`](/documentation/CoreFoundation/CFStringEncodings/KSC_5601_87)

Same as KSC 5601-92 without Johab annex.

[`kCFStringEncodingKSC_5601_92_Johab`](/documentation/CoreFoundation/CFStringEncodings/ksc_5601_92_Johab)

KSC 5601-92 Johab annex.

[`kCFStringEncodingMacArabic`](/documentation/CoreFoundation/CFStringEncodings/macArabic)

[`kCFStringEncodingMacArmenian`](/documentation/CoreFoundation/CFStringEncodings/macArmenian)

[`kCFStringEncodingMacBengali`](/documentation/CoreFoundation/CFStringEncodings/macBengali)

[`kCFStringEncodingMacBurmese`](/documentation/CoreFoundation/CFStringEncodings/macBurmese)

[`kCFStringEncodingMacCeltic`](/documentation/CoreFoundation/CFStringEncodings/macCeltic)

[`kCFStringEncodingMacCentralEurRoman`](/documentation/CoreFoundation/CFStringEncodings/macCentralEurRoman)

[`kCFStringEncodingMacChineseSimp`](/documentation/CoreFoundation/CFStringEncodings/macChineseSimp)

[`kCFStringEncodingMacChineseTrad`](/documentation/CoreFoundation/CFStringEncodings/macChineseTrad)

[`kCFStringEncodingMacCroatian`](/documentation/CoreFoundation/CFStringEncodings/macCroatian)

[`kCFStringEncodingMacCyrillic`](/documentation/CoreFoundation/CFStringEncodings/macCyrillic)

[`kCFStringEncodingMacDevanagari`](/documentation/CoreFoundation/CFStringEncodings/macDevanagari)

[`kCFStringEncodingMacDingbats`](/documentation/CoreFoundation/CFStringEncodings/macDingbats)

[`kCFStringEncodingMacEthiopic`](/documentation/CoreFoundation/CFStringEncodings/macEthiopic)

[`kCFStringEncodingMacExtArabic`](/documentation/CoreFoundation/CFStringEncodings/macExtArabic)

[`kCFStringEncodingMacFarsi`](/documentation/CoreFoundation/CFStringEncodings/macFarsi)

Like MacArabic but uses Farsi digits.

[`kCFStringEncodingMacGaelic`](/documentation/CoreFoundation/CFStringEncodings/macGaelic)

[`kCFStringEncodingMacGeorgian`](/documentation/CoreFoundation/CFStringEncodings/macGeorgian)

[`kCFStringEncodingMacGreek`](/documentation/CoreFoundation/CFStringEncodings/macGreek)

[`kCFStringEncodingMacGujarati`](/documentation/CoreFoundation/CFStringEncodings/macGujarati)

[`kCFStringEncodingMacGurmukhi`](/documentation/CoreFoundation/CFStringEncodings/macGurmukhi)

[`kCFStringEncodingMacHFS`](/documentation/CoreFoundation/CFStringEncodings/macHFS)

Meta-value, should never appear in a table.

[`kCFStringEncodingMacHebrew`](/documentation/CoreFoundation/CFStringEncodings/macHebrew)

[`kCFStringEncodingMacIcelandic`](/documentation/CoreFoundation/CFStringEncodings/macIcelandic)

[`kCFStringEncodingMacInuit`](/documentation/CoreFoundation/CFStringEncodings/macInuit)

[`kCFStringEncodingMacJapanese`](/documentation/CoreFoundation/CFStringEncodings/macJapanese)

[`kCFStringEncodingMacKannada`](/documentation/CoreFoundation/CFStringEncodings/macKannada)

[`kCFStringEncodingMacKhmer`](/documentation/CoreFoundation/CFStringEncodings/macKhmer)

[`kCFStringEncodingMacKorean`](/documentation/CoreFoundation/CFStringEncodings/macKorean)

[`kCFStringEncodingMacLaotian`](/documentation/CoreFoundation/CFStringEncodings/macLaotian)

[`kCFStringEncodingMacMalayalam`](/documentation/CoreFoundation/CFStringEncodings/macMalayalam)

[`kCFStringEncodingMacMongolian`](/documentation/CoreFoundation/CFStringEncodings/macMongolian)

[`kCFStringEncodingMacOriya`](/documentation/CoreFoundation/CFStringEncodings/macOriya)

[`kCFStringEncodingMacRomanLatin1`](/documentation/CoreFoundation/CFStringEncodings/macRomanLatin1)

Mac OS Roman permuted to align with ISO Latin-1.

[`kCFStringEncodingMacRomanian`](/documentation/CoreFoundation/CFStringEncodings/macRomanian)

[`kCFStringEncodingMacSinhalese`](/documentation/CoreFoundation/CFStringEncodings/macSinhalese)

[`kCFStringEncodingMacSymbol`](/documentation/CoreFoundation/CFStringEncodings/macSymbol)

[`kCFStringEncodingMacTamil`](/documentation/CoreFoundation/CFStringEncodings/macTamil)

[`kCFStringEncodingMacTelugu`](/documentation/CoreFoundation/CFStringEncodings/macTelugu)

[`kCFStringEncodingMacThai`](/documentation/CoreFoundation/CFStringEncodings/macThai)

[`kCFStringEncodingMacTibetan`](/documentation/CoreFoundation/CFStringEncodings/macTibetan)

[`kCFStringEncodingMacTurkish`](/documentation/CoreFoundation/CFStringEncodings/macTurkish)

[`kCFStringEncodingMacUkrainian`](/documentation/CoreFoundation/CFStringEncodings/macUkrainian)

[`kCFStringEncodingMacVT100`](/documentation/CoreFoundation/CFStringEncodings/macVT100)

VT100102 font from Comm Toolbox: Latin-1 repertoire + box drawing etc.

[`kCFStringEncodingMacVietnamese`](/documentation/CoreFoundation/CFStringEncodings/macVietnamese)

[`kCFStringEncodingNextStepJapanese`](/documentation/CoreFoundation/CFStringEncodings/nextStepJapanese)

NextStep Japanese encoding.

[`kCFStringEncodingShiftJIS`](/documentation/CoreFoundation/CFStringEncodings/shiftJIS)

Plain Shift-JIS.

[`kCFStringEncodingShiftJIS_X0213`](/documentation/CoreFoundation/CFStringEncodings/shiftJIS_X0213)

Shift-JIS format encoding of JIS X0213 planes 1 and 2.

[`kCFStringEncodingShiftJIS_X0213_MenKuTen`](/documentation/CoreFoundation/CFStringEncodings/shiftJIS_X0213_MenKuTen)

JIS X0213 in plane-row-column notation.

[`kCFStringEncodingUTF7`](/documentation/CoreFoundation/CFStringEncodings/UTF7)

kTextEncodingUnicodeDefault + kUnicodeUTF7Format RFC2152.

[`kCFStringEncodingUTF7_IMAP`](/documentation/CoreFoundation/CFStringEncodings/UTF7_IMAP)

UTF-7 (IMAP folder variant) RFC3501.

[`kCFStringEncodingVISCII`](/documentation/CoreFoundation/CFStringEncodings/VISCII)

RFC 1456, Vietnamese.

[`kCFStringEncodingWindowsArabic`](/documentation/CoreFoundation/CFStringEncodings/windowsArabic)

Code page 1256.

[`kCFStringEncodingWindowsBalticRim`](/documentation/CoreFoundation/CFStringEncodings/windowsBalticRim)

Code page 1257.

[`kCFStringEncodingWindowsCyrillic`](/documentation/CoreFoundation/CFStringEncodings/windowsCyrillic)

Code page 1251, Slavic Cyrillic.

[`kCFStringEncodingWindowsGreek`](/documentation/CoreFoundation/CFStringEncodings/windowsGreek)

Code page 1253.

[`kCFStringEncodingWindowsHebrew`](/documentation/CoreFoundation/CFStringEncodings/windowsHebrew)

Code page 1255.

[`kCFStringEncodingWindowsKoreanJohab`](/documentation/CoreFoundation/CFStringEncodings/windowsKoreanJohab)

Code page 1361, for Windows NT.

[`kCFStringEncodingWindowsLatin2`](/documentation/CoreFoundation/CFStringEncodings/windowsLatin2)

Code page 1250, Central Europe.

[`kCFStringEncodingWindowsLatin5`](/documentation/CoreFoundation/CFStringEncodings/windowsLatin5)

Code page 1254, Turkish.

[`kCFStringEncodingWindowsVietnamese`](/documentation/CoreFoundation/CFStringEncodings/windowsVietnamese)

Code page 1258.

## Relationships

### Conforms To

[`Hashable`](/documentation/Swift/Hashable)

[`Equatable`](/documentation/Swift/Equatable)

[`BitwiseCopyable`](/documentation/Swift/BitwiseCopyable)

[`Sendable`](/documentation/Swift/Sendable)

[`SendableMetatype`](/documentation/Swift/SendableMetatype)

[`RawRepresentable`](/documentation/Swift/RawRepresentable)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)