Я получаю значения с сервера в формате XML, сервер отправляет следующую строку:
«Это хорошая строка с Emoji \ ue056 \ ue056 \ ue057 \ ue057 \ ue056 \ ue056"
Я изо всех сил старался, чтобы моя UILabel отображала значки эмодзи, а не следующие
\ ue056 \ ue056 \ ue056 \ ue057 \ ue057 \ ue056 \ ue056
Я пытался
[chatText setText:[chatString stringByReplacingOccurrencesOfString:@"\\\\u" withString:@"\\u"]];
Не так много удачи. В отчаянии я сделал следующее:
[chatText setText:[[chatString cStringUsingEncoding:NSNonLossyASCIIStringEncoding] stringByReplacingOccurrencesOfString:@"\\\\u" withString:@"\\u"]];
Примечание. Назначение следующей строки помогает:
[chatText setText:@"\ue056\ue056\ue056\ue057\ue057\ue056\ue056"];