問題
今天妹子在登陸某東的時(shí)候發(fā)現(xiàn)一個(gè)bug,從通訊錄復(fù)制號(hào)碼到賬號(hào)欄刪除2個(gè)空格后依然不能登陸。寫了個(gè)demo,測(cè)試下來發(fā)現(xiàn)在號(hào)碼的前后各有一個(gè)unicode編碼\U0000202d和\U0000202c導(dǎo)致請(qǐng)求錯(cuò)誤
解決方案
1. 刪掉這個(gè)不顯示的unicode編碼
2. 正則后取出純數(shù)字
經(jīng)過比較后選擇方法2,不僅可以過濾掉這兩個(gè)unicode編碼,空格也不需要?jiǎng)h除了

WechatIMG3520.jpg
分析
可能是iOS系統(tǒng)在復(fù)制通訊錄號(hào)碼時(shí)加入了unicode編碼,經(jīng)過測(cè)試,在iOS12上已經(jīng)修復(fù)了這個(gè)問題。
不少線上app都存在這個(gè)問題