Как преобразовать шестнадцатеричное значение в значки смайликов, у меня есть строка, подобная приведенной ниже
NSString *myVal = @"1F61E";
как я могу преобразовать этот текст, чтобы отобразить его в виде символов смайликов?
Я нашел это значение по этой ссылке Пожалуйста, дайте мне знать, я действительно застрял в этой проблеме
Обновлено
NSString *utf8String1 = @"1F61E";
NSString *a = [self convert:utf8String1];
NSLog(@"%@ &&&&&&&&&&&&&&&&&&&&&",a);
-(NSString*)convert:(NSString*)decoded{
unichar unicodeValue = (unichar) strtol([decoded UTF8String], NULL, 16);
char buffer[2];
int len = 1;
if (unicodeValue > 127) {
buffer[0] = (unicodeValue >> 8) & (1 << 8) - 1;
buffer[1] = unicodeValue & (1 << 8) - 1;
len = 2;
} else {
buffer[0] = unicodeValue;
}
return [[NSString alloc] initWithBytes:buffer length:len encoding:NSUTF8StringEncoding];
}