我有类似的东西:
“乔斯梅塞尔♡”
我想在 UILabel 中显示它。但是特殊字符显示为两个字符而不是心形符号。
它与编码有关吗?不知何故,我需要对 UTF 8 做点什么?
任何人都可以帮助我吗?
我有类似的东西:
“乔斯梅塞尔♡”
我想在 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);