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