Wenn Sie hebräischen Text in NSUserDefaults speichern, wird eine ungewöhnliche Codierung zurückgegeben

Ich speichere hebräischen Text in NAMutableArray und speichere ihn dann in NSUserDefalts auf folgende Weise:

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];

Wenn ich den hebräischen Text zurückbekommen möchte, erhalte ich folgenden Text:

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
)

Ich habe versucht, den Text in zu formatierenUTF8String, und mitNSUTF8StringEncoding und ich bekomme den Text immer noch so.

Kann ich den Text in der richtigen Weise speichern oder ihn wieder in das richtige Hebräisch codieren?

BEARBEITEN: Das ist so seltsam, obwohl der Text seltsam gespeichert ist, ziehe ich ihn zurück und bekomme den Text richtig. Aber wenn ich sie in NSUserDefaults speichere, zeigt es mir diese seltsame Codierung.

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);

Antworten auf die Frage(3)

Ihre Antwort auf die Frage