Вы можете использовать метод NSString
getCString:maxLength:encoding:
, например:
char converted[([string length] + 1)];
[string getCString:converted maxLength:([string length] + 1) encoding: NSISOLatin1StringEncoding];
NSLog(@"%s", converted);
Получив это, вы можете повторно инициализировать экземпляр NSString
из той же кодировки, используя класс stringWithCString:encoding:
:
NSString *converted_str = [NSString stringWithCString:converted encoding:NSISOLatin1StringEncoding];