0
我有类似:关于的UILabel(?可能是与编码UTF8)的特殊字符
“Jossmaisel♡”
我想表明它在UILabel.But特殊字符显示出来作为两个字符而不是心脏标志。
它与编码有关吗?不知何故,我需要做一些关于UTF 8的事情?
任何人都可以帮助我吗?
我有类似:关于的UILabel(?可能是与编码UTF8)的特殊字符
“Jossmaisel♡”
我想表明它在UILabel.But特殊字符显示出来作为两个字符而不是心脏标志。
它与编码有关吗?不知何故,我需要做一些关于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);
难道你要显示一个固定的字符串?如果不是,你从哪里得到它? –
@MartinR:它不是固定的。我从服务器获取它。 :) – Ahsan