Я работаю над emojis по умолчанию в iOS. Я могу успешно кодировать и декодировать emojis по умолчанию, используя кодировку NSNonLossyASCIIStringEncoding.
Он работает отлично, когда я отправил emojis с простым текстом, но он возвращает nil, когда в строку добавлен специальный символ. Как заставить его работать?
Код:
testString=":;Hello \ud83d\ude09\ud83d\ude00 ., <> /?\";
NSData *data = [testString dataUsingEncoding:NSUTF8StringEncoding];
NSString *strBody = [[NSString alloc] initWithData:data encoding:NSNonLossyASCIIStringEncoding];
// here strBody is nil