关于UILabel中的特殊字符(可能与编码UTF8有关?)

我有这样的东西:

“Jossmaisel♡”

我想用UILabel来展示它,但是特殊字符显示为两个字符而不是心脏标志。

这与编码有关吗? 不知何故,我需要做一些关于UTF 8的?

任何人都可以帮助我吗?

你逃脱了心的性格? 如在@"Jossmaisel \u2661" ? 在UTF-8编码中,需要三个字节。

好吧,想通了:

从这里

 NSString *encoded_string = @"ü"; const char *ch = [encoded_string cStringUsingEncoding:NSISOLatin1StringEncoding]; NSString *decode_string = [[NSString alloc]initWithCString:ch encoding:NSUTF8StringEncoding]; NSLog(@"%@",decode_String);