Objective-C Language Codifica e decodifica


Esempio

// decode
NSString *string = [[NSString alloc] initWithData:utf8Data
                                         encoding:NSUTF8StringEncoding];

// encode
NSData *utf8Data = [string dataUsingEncoding:NSUTF8StringEncoding];

Alcune codifiche supportate sono:

  • NSASCIIStringEncoding
  • NSUTF8StringEncoding
  • NSUTF16StringEncoding (== NSUnicodeStringEncoding )

Si noti che utf8Data.bytes non include un carattere null terminante, che è necessario per le stringhe C. Se hai bisogno di una stringa C, usa UTF8String :

const char *cString = [string UTF8String];
printf("%s", cString);