我有一個UILabel,通過代碼進行更改。但是,當我創建一個NSString與字符æ,ø,å(丹麥語)時,我收到輸入轉換警告。代碼看起來就象這樣:在目標c中處理特殊字符æ,ø,åiphone
NSString *label=[[NSString alloc]initWithFormat:@"Prøv igen"];
而且我得到的警告是這樣的 - 警告:輸入轉換停止由於不屬於輸入代碼集UTF-8的輸入字節。我可以理解,ø可能不是UTF編碼,但該怎麼做?任何人誰可以給我一個暗示如何解決這個問題?
問候
Bjarke
嘿,謝謝你的答案絆倒有益的 - 我會試試看馬上 – Bjarke 2011-02-27 15:18:51
我去的喜好在Xcode和設置它在保存文件時默認爲UTF8。但它並沒有消除警告。 – Bjarke 2011-02-27 15:29:02
@ user597218:設置默認值不會改變你當前的文件 - 這些文件被檢測爲他們已經使用的任何字符集,然後編輯器會繼續使用它,除非另有說明。您必須打開該文件,告訴XCode使用UTF-8 *作爲該文件*並保存。我沒有Mac,所以我不能告訴你XCode在哪裏可以做到這一點,但我會認爲這是一個選項或菜單項。 – 2011-02-27 15:36:21