iOS5.1下emoji表情顯示方框的解決辦法


iOS5.1下emoji表情顯示方框的解決辦法    

 
在iOS5.1的部分設備上,emoji表情無法正常 顯示.我 測試了一下,iOS5.1(9B176 for  iPhone 4)無法正常顯示emoji,全部是方框
iOS5.1(9B179 for iPhone 4S)上面可以正常顯示emoji.


原因是iOS4上面的emoji用的是softbank的編碼,到iOS5以后,emoji被放進了Unicode6.0,導致原來的老編碼可能存在部分不兼容現象.


解決辦法也很簡單,在iOS5上面全部用新編碼,在iOS4及以下全部用老編碼.

因為有些iOS5.1上可以正常顯示,有些不行。 根據我們的測試情況,5.x的全部用新編碼,4.x及以下全部用老編碼就沒問題


編碼轉換請看 蘋果自己的轉換表:  http://opensource.apple.com/source/ICU/ICU-461.13/icuSources/data/translit/Any_SoftbankSMS.txt


其中左邊的是Unicode新編碼,右邊是softbank的老編碼,請自行轉換


詳細的Emoji圖片請看這個  http://code.iamcal.com/php/emoji/
 
 
 
蘋果官方轉換表
http://opensource.apple.com/source/ICU/ICU-461.13/icuSources/data/translit/Any_SoftbankSMS.txt
 
 
 
 emojiArray = [[NSArray alloc] initWithObjects:
                           @"\U0001F61A",
                           @"\U0001F60C",
                           @"\U0001F604",
                           @"\u263A",
 
代碼中直接這樣寫就可以
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM