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)