PHP編程中url編碼函數的選擇
虎嗅薔薇
發(fā)布于 云南 2019-12-31 · 2.8w瀏覽 4回復 10贊

當我們在使用第三方SDK開發(fā)是,不可避免的用到數據簽名。由于使用 urlencode 轉碼之后,空格會被轉碼成 + 號。

而 Java 或者其他的語言,它們的 urlencode 會把空格轉碼為 %20。很顯然 + 與 %20 是完全不相同的字符串。在進行 MD5 簽名生成的時候,很顯然簽名是不對等。


我們查閱 PHP urlencode 的文檔獲知,它存在歷史的原因,并未遵循 RFC3986 標準導致。所以,PHP 提供了另一個遵守 RFC3986 標準的 urlencode 方法:rawurlencode。


該方法與其他語言的 urlencode 方法保持一致的轉碼規(guī)則。


虎嗅薔薇
陽光瀝肩頭,仿佛自由人。
瀏覽 2.8w
10 收藏 1
相關推薦
最新評論 4
贊過的人 10
評論加載中...

暫無評論,快來評論吧!