支付寶授權(quán)鏈接拼裝中文參數(shù)亂碼的問題

? ? ? 最近在做對接支付寶的開發(fā),里面有個需求需要用戶授權(quán)獲得app_auth_token,鏈接:支付寶授權(quán),在集成的過程當(dāng)中,為了方便我們記錄是哪個商戶或者用戶的授權(quán),我在授權(quán)鏈接里拼接了自定義參數(shù),如:https://openauth.alipay.com/oauth2/appToAppAuth.htm?app_id=2015101400446982&redirect_uri=http%3a%2f%2fexample.com%3fabc%3dxx%e7%9a%84%e6%94%af%e4%bb%98%e5%ae%9d,其中redirect_uri為回調(diào)地址,urldecode(redirect_uri)=http://example.com?abc=xx的支付寶,這里我拼接了一個自定義參數(shù)abc=xx的支付寶,當(dāng)我去請求支付寶的時候,支付寶返回回來的abc字段的末尾卻出現(xiàn)了亂碼,試了一些字符后,發(fā)現(xiàn)并不是所有的中文字符都會出現(xiàn)亂碼,詢問了支付寶不得解,最后迂回用了一種方法去解決了這個問題,那就是把可能出現(xiàn)中文字符的字段做Unicode處理,中文轉(zhuǎn)unicode,然后在支付寶回調(diào)后對unicode轉(zhuǎn)中文。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容