В моем приложении я должен закодировать строку для эмодзи, используя следующий код:
NSData *data = [StrToEncode dataUsingEncoding:NSNonLossyASCIIStringEncoding];
NSString *text = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
Использование кода выше, когда я кодирую ï
, затем получаю результат \357
, но я хочу Unicode \u00EF
.
Введенная строка: -
StrToEncode = "Это мяч"
Токовый выход: -
text = "Этот \ 357s \ 342 шар"
Требуемый вывод: -
text = "Этот шар"