Конвертировать NSString в формат UTF-16

Я работаю над Emojis с iPhone. Я хочу преобразовать что-то вроде "\u1F604" (NSString) в формат "\U0001F604"(NSString).

Как я могу это сделать?

Спасибо,
Джим.

1 ответ

Пожалуйста, попробуйте следующий код.

NSString* resultTemp = @"\u1F604";
NSData* data = [resultTemp dataUsingEncoding:NSUTF16StringEncoding];
NSString* result = [[NSString alloc] initWithData:data encoding:NSUTF16StringEncoding];
self.detailDescriptionLabel.text = result;
Другие вопросы по тегам