The following constants are provided by NSString as possible string encodings.
Available in Mac OS X v10.0 and later.
C# | Visual Basic | Visual C++ |
public enum NSStringEncoding
Public Enumeration NSStringEncoding
public enum class NSStringEncoding
Member | Description |
---|---|
NSASCIIStringEncoding | Strict 7-bit ASCII encoding within 8-bit chars; ASCII values 0…127 only. Available in Mac OS X v10.0 and later. |
NSNEXTSTEPStringEncoding | 8-bit ASCII encoding with NEXTSTEP extensions. Available in Mac OS X v10.0 and later. |
NSJapaneseEUCStringEncoding | 8-bit EUC encoding for Japanese text. Available in Mac OS X v10.0 and later. |
NSUTF8StringEncoding | An 8-bit representation of Unicode characters, suitable for transmission or storage by ASCII-based systems. Available in Mac OS X v10.0 and later. |
NSISOLatin1StringEncoding | 8-bit ISO Latin 1 encoding. Available in Mac OS X v10.0 and later. |
NSSymbolStringEncoding | 8-bit Adobe Symbol encoding vector. Available in Mac OS X v10.0 and later. |
NSNonLossyASCIIStringEncoding | 7-bit verbose ASCII to represent all Unicode characters. Available in Mac OS X v10.0 and later. |
NSShiftJISStringEncoding | 8-bit Shift-JIS encoding for Japanese text. Available in Mac OS X v10.0 and later. |
NSISOLatin2StringEncoding | 8-bit ISO Latin 2 encoding. Available in Mac OS X v10.0 and later. |
NSUnicodeStringEncoding | The canonical Unicode encoding for string objects. Available in Mac OS X v10.0 and later. |
NSWindowsCP1251StringEncoding | Microsoft Windows codepage 1251, encoding Cyrillic characters; equivalent to AdobeStandardCyrillic font encoding. Available in Mac OS X v10.0 and later. |
NSWindowsCP1252StringEncoding | Microsoft Windows codepage 1252; equivalent to WinLatin1. Available in Mac OS X v10.0 and later. |
NSWindowsCP1253StringEncoding | Microsoft Windows codepage 1253, encoding Greek characters. Available in Mac OS X v10.0 and later. |
NSWindowsCP1254StringEncoding | Microsoft Windows codepage 1254, encoding Turkish characters. Available in Mac OS X v10.0 and later. |
NSWindowsCP1250StringEncoding | Microsoft Windows codepage 1250; equivalent to WinLatin2. Available in Mac OS X v10.0 and later. |
NSISO2022JPStringEncoding | ISO 2022 Japanese encoding for email. Available in Mac OS X v10.0 and later. |
NSMacOSRomanStringEncoding | Classic Macintosh Roman encoding. Available in Mac OS X v10.0 and later. |
NSUTF16StringEncoding | An alias for NSUnicodeStringEncoding. Available in Mac OS X v10.5 and later. |
NSUTF16BigEndianStringEncoding | NSUTF16StringEncoding encoding with explicit endianness specified. Available in Mac OS X v10.5 and later. |
NSUTF16LittleEndianStringEncoding | NSUTF16StringEncoding encoding with explicit endianness specified. Available in Mac OS X v10.5 and later. |
NSUTF32StringEncoding | 32-bit UTF encoding. Available in Mac OS X v10.5 and later. |
NSUTF32BigEndianStringEncoding | NSUTF32StringEncoding encoding with explicit endianness specified. Available in Mac OS X v10.5 and later. |
NSUTF32LittleEndianStringEncoding | NSUTF32StringEncoding encoding with explicit endianness specified. Available in Mac OS X v10.5 and later. |
NSProprietaryStringEncoding | Installation-specific encoding. (Deprecated. This encoding has been deprecated—there is no replacement.) Proprietary encodings have not been used since Mac OS X v10.0. You should specify a standard encoding instead. Available in Mac OS X v10.0 through Mac OS X v10.4 and later. |
- Available in Monobjc Bridge: 10.6 (For Mac OS X 10.6 and later), 10.5 (For Mac OS X 10.5 and later)