I\'m currently trying to POST some JSON containing emojis to a python API. I tried feeding the NSJSONSerialization directly with the string containing the emojis fr
There are two difficulties:
1. Apple hosed NSString WRT UTF Planes 1 and above, the underlying use
of UTF-16 shows through. An example is that length will return 2 for
one emoji character.
2. Whoever decided to put emoji in Plane 1 was
just being difficult, it is the first use of Plane 1 and a lot of
legacy UTF code does not handle that correctly.
Example code (adapted from @Hot Licks): Updated with OP emoji
NSString *uniText = @"