关于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);