NSStringEncoding
The following constants are provided by NSString as possible string encodings.
Declaration
typedef NSUInteger NSStringEncoding;Discussion
These values represent the various character encodings supported by the NSString classes. This is an incomplete list. Additional encodings are defined in String Programming Guide for Core Foundation (see CFStringEncodingExt.h); these encodings can be used with NSString by first passing the Core Foundation encoding to the CFStringConvertEncodingToNSStringEncoding(_:) function.
Topics
Constants
NSASCIIStringEncodingNSNEXTSTEPStringEncodingNSJapaneseEUCStringEncodingNSUTF8StringEncodingNSISOLatin1StringEncodingNSSymbolStringEncodingNSNonLossyASCIIStringEncodingNSShiftJISStringEncodingNSISOLatin2StringEncodingNSUnicodeStringEncodingNSWindowsCP1251StringEncodingNSWindowsCP1252StringEncodingNSWindowsCP1253StringEncodingNSWindowsCP1254StringEncodingNSWindowsCP1250StringEncodingNSISO2022JPStringEncodingNSMacOSRomanStringEncodingNSUTF16StringEncodingNSUTF16BigEndianStringEncodingNSUTF16LittleEndianStringEncodingNSUTF32StringEncodingNSUTF32BigEndianStringEncodingNSUTF32LittleEndianStringEncodingNSProprietaryStringEncoding
See Also
Working with Encodings
availableStringEncodingsdefaultCStringEncodingstringEncoding(for:encodingOptions:convertedString:usedLossyConversion:)localizedName(of:)canBeConverted(to:)data(using:)data(using:allowLossyConversion:)descriptionfastestEncodingsmallestEncodingStringEncodingDetectionOptionsKeyNSString Handling Exception Names