Сохранение текста на иврите в NSUserDefaults возвращает странную кодировку

Я сохраняю текст на иврите в NAMutableArray, затем сохраняю его в NSUserDefalts, вот так:

numOfWallPosts++;
        NSString *tempKeyToStore = [NSString stringWithFormat:@"wall_post_%d", numOfWallPosts]; // wall_post_%d

        NSMutableArray *tempArray = [[NSMutableArray alloc] init];

        [tempArray addObject:currentOwner];
        [tempArray addObject:currentTitle];
        [tempArray addObject:currentText];
        [tempArray addObject:currentDate];
        [tempArray addObject:currentTime];
        [tempArray addObject:currentImageURL];
        [tempArray addObject:currentWallID];


        [self.sharedPrefs setObject:tempArray forKey:tempKeyToStore];
        [self.sharedPrefs synchronize];

Когда я хочу вернуть текст на иврите, я получаю такой текст:

Wall messages: (
    "\U05de\U05e2\U05e8\U05db\U05ea",
    "\U05ea\U05e8\U05d2\U05d9\U05dc \U05e4\U05d9\U05e7\U05d5\U05d3 \U05d4\U05e2\U05d5\U05e8\U05e3",
    "\U05d0\U05d6\U05e2\U05e7\U05ea \U05ea\U05e8\U05d2\U05d5\U05dc \U05d1\U05e9\U05e2\U05d4 19:05",
    "27/05/13",
    "13:16",
    "http://blabla......",
    9
)

Я пытался отформатировать текст вUTF8String, и сNSUTF8StringEncoding и я все еще получаю текст таким образом.

Могу ли я сохранить текст надлежащим образом или закодировать его обратно на нужный иврит?

РЕДАКТИРОВАТЬ: Это так странно, хотя текст сохранен странно, я вытаскиваю его обратно и правильно получаю текст. Но когда я сохраняю их в NSUserDefaults, это показывает мне эту странную кодировку.

NSString *tempKeyToStore = [NSString stringWithFormat:@"wall_post_%d", indexPath.row];
    NSMutableArray *tempArray = [[NSMutableArray alloc] init];
    NSLog(@"\n\nWall messages: %@", [self.sharedPrefs objectForKey:tempKeyToStore]);

    tempArray = [self.sharedPrefs objectForKey:tempKeyToStore];
    NSString *tempOwner = [tempArray objectAtIndex:0];
    NSLog(@"\n\nOWNER: %@", tempOwner);

Ответы на вопрос(3)

Ваш ответ на вопрос