Leia o caractere UTF8 na posição especificada de um NSString

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

NSString - characterAtIndex funciona bem em caracteres ASCII, mas como eu poderia obter o caractere UTF8 no índice de 2?

-- Atualizada --
Parece que o unichar (16 bits) não pode representar todas as seqüências de codificação UTF8 (8 bits a 32 bits), então existe algum método para obter o char do NSString?

questionAnswers(3)

yourAnswerToTheQuestion