rawurlencode與urlencode函數(shù)怎么在PHP中使用?針對這個問題,這篇文章詳細(xì)介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

問題:2個函數(shù)都是針對字符串轉(zhuǎn)義使其適合做文件名。該用哪個?哪個更標(biāo)準(zhǔn)?
結(jié)論:
rawurlencode遵守是94年國際標(biāo)準(zhǔn)備忘錄RFC 1738,
urlencode實現(xiàn)的是傳統(tǒng)做法,和上者的主要區(qū)別是對空格的轉(zhuǎn)義是'+'而不是'%20'
javascript的encodeURL也是94年標(biāo)準(zhǔn),
而javascript的escape是另一種用"%xxx"標(biāo)記unicode編碼的方法。
推薦在PHP中使用用rawurlencode。棄用urlencode
樣例
source:
超級無敵的人sadha sajdh數(shù)據(jù)樣本sdls fhejrthcxzb.file.jpeg
PHP urlencode:
%E8%B6%85%E7%BA%A7%E6%97%A0%E6%95%8C%E7%9A%84%E4%BA%BAsadha+sajdh%E6%95%B0%E6%8D%AE%E6%A0%B7%E6%9C%ACsdls+fhejrthcxzb.file.jpeg
PHP rawurlencode:
%E8%B6%85%E7%BA%A7%E6%97%A0%E6%95%8C%E7%9A%84%E4%BA%BAsadha%20sajdh%E6%95%B0%E6%8D%AE%E6%A0%B7%E6%9C%ACsdls%20fhejrthcxzb.file.jpeg
Javascript encodeURI:
%E8%B6%85%E7%BA%A7%E6%97%A0%E6%95%8C%E7%9A%84%E4%BA%BAsadha%20sajdh%E6%95%B0%E6%8D%AE%E6%A0%B7%E6%9C%ACsdls%20fhejrthcxzb.file.jpeg
Javascript escape:
%u8D85%u7EA7%u65E0%u654C%u7684%u4EBAsadha%20sajdh%u6570%u636E%u6837%u672Csdls%20fhejrthcxzb.file.jpeg
關(guān)于rawurlencode與urlencode函數(shù)怎么在PHP中使用問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識。
名稱欄目:rawurlencode與urlencode函數(shù)怎么在PHP中使用-創(chuàng)新互聯(lián)
URL分享:http://www.chinadenli.net/article48/dcseep.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營銷推廣、網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計公司、網(wǎng)站排名、ChatGPT、App開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容