Nothing (wrong) is happening.
When you NSLog
an NSString
it is being output as Unicode text. However when you NSLog
the NSDictionary
they keys are being output with unicode escape sequences, \U00e8
is the escape code you can use in a string if you cannot type an è
- say because your source file is in ASCII.
So the difference is only in how the string is being printed, the string is not different.
HTH