You can use NSString's getCString:maxLength:encoding: method, like this: char converted[([string length] + 1)]; [string getCString:converted maxLength:([string length] + 1) encoding: NSISOLatin1StringEncoding];
NSLog(@"%s", converted); Once you have this, you can then re-initialize an NSString instance from that same encoding using the stringWithCString:encoding: class method: NSString *converted_str = [NSString stringWithCString:converted encoding:NSISOLatin1StringEncoding];
char converted[([string length] + 1)];
[string getCString:converted maxLength:([string length] + 1) encoding: NSISOLatin1StringEncoding];
NSLog(@"%s", converted); Once you have this, you can then re-initialize an NSString instance from that same encoding using the stringWithCString:encoding: class method:
NSString *converted_str = [NSString stringWithCString:converted encoding:NSISOLatin1StringEncoding];