Чтение символа UTF8 в указанной позиции из NSString


    NSString* str = @"1二3四5";
    NSLog(@"%c",[str characterAtIndex:0]); 
    NSLog(@"%c",[str characterAtIndex:1]);  

NSString - characterAtIndex хорошо работает с символами ASCII, но как я могу получить символ UTF8 с индексом 2?

- обновлено -
Кажется, что unichar (16 бит) не может представлять все строки кодировки UTF8 (от 8 до 32 бит), поэтому есть ли какой-либо способ получить символ из NSString?

8
задан xhan 24 February 2011 в 05:02
поделиться