第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

2個字節(jié)的unicode的emoji表情是可以正常顯示的,只有四個字節(jié)的不可以,請問是什么回事?

2個字節(jié)的unicode的emoji表情是可以正常顯示的,只有四個字節(jié)的不可以,請問是什么回事?

iOS C
拉丁的傳說 2023-04-16 22:18:22
我是后端,我將一個emoji字符(我認為就是一個未使用的unicode字符?)json編碼之后發(fā)給ios客戶端,但是客戶端卻無法正常顯示emoji表情。我用的python測試如下:s = {"name":u"\U0001F494"}  #python里面的\U表示4字節(jié)的unicode \u表示2個字節(jié)jsonStr = json.dumps(s)   #這時,jsonSTr的值為 {"name": "\ud83d\udc94"}#我了解了一下,這個UCS4的字符,被UTF-16編碼成"\ud83d\udc94"了s = json.loads(jsonStr)  #這時s = {u'name': u'\U0001f494'},還原,完全沒有問題但是ios客戶端收到這個jsonStr之后卻顯示“方塊”。不知道ios應該怎么解析才能正確顯示呢?本人不太懂OC特此詢問,不知道OC里面有沒有類似 二進制字符串 和 unicode字符串的區(qū)別?補充:ios客戶端用的是 SBJSON庫----------------------------------------------------------------------------PS:今天又測試了一下,如果是2個字節(jié)的unicode的emoji表情是可以正常顯示的,只有四個字節(jié)的不可以,請問是什么回事?
查看完整描述

1 回答

?
慕森王

TA貢獻1777條經驗 獲得超3個贊

是IOS那邊的json解析器sbjson有問題,對4字節(jié)的unicode支持不好,換成jsonkit就好了。
真是庫如其名啊

查看完整回答
反對 回復 2023-04-18
  • 1 回答
  • 0 關注
  • 238 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號