兩個字符的示例:U + 22FF,U + 23BA ...以及其他許多字符。iOS字體無法正確顯示所有Unicode字符
這是我誤解爲iOS的編碼層嗎?就像在某些時候,它不再能正確顯示超過22B的代碼...?
我在NSString中捕獲這個,並試圖簡單地更新文本字段。類似於
NSString *test = @"\u23ba";
[displayText setText:test];
這將顯示標準類型錯誤,如帶有問號框的盒子或只是一個盒子(取決於字體)。
有沒有辦法擴展iOS的unicode選項?因爲這些可以顯示在我的Mac上。或者,是我唯一的選擇NSAttributableString路由的一些變體?
是23ba是否是正確的Unicode? http://www.fileformat.info/info/unicode/char/23ba/index.htm –
make \ u23BA(B n A是大寫),看看你得到了什麼...... –
@FahimParkar很遺憾,這並沒有改變任何東西。 – Meshach