从PHP到Objective C的JSON

I have problem with UTF-8 symbols. I send data from PHP server to my app.

PHP code:

$json = json_encode ($array, JSON_UNESCAPED_UNICODE);
echo $json;

Objective C code:

- (void)connectionDidFinishLoading:(NSURLConnection *)connection {
    NSString *response = [[NSString alloc] initWithData:_mutableData
        encoding:NSUTF8StringEncoding];
    NSLog(@"%@", response);
    NSError * error=nil;
    NSDictionary * parsedData = [NSJSONSerialization 
        JSONObjectWithData:_mutableData
        options:kNilOptions error:&error];
    NSLog(@"%@", parsedData);
}

Objective C code will output:

{"name":"1sФ 女"}

And for second NSLog:

{
    name = "1s\U0424 \U5973";
}

If I remove JSON_UNESCAPED_UNICODE option from PHP code I get this output:

{"name":"1s\u0424 \u5973"}

And for second NSLog:

{
    name = "1s\U0424 \U5973";
}

So, nothing really changed for me. How to get properly encoded string ("1sФ 女") in NSDictionary?

NSLog uses the description method for printing NSDictionary, and that prints all non-ASCII characters in the escaped form. NSLog is used mainly for debug so this should not be a problem as the NSDictionary contains the wanted unicode characters.