urlencode和rowurlencode的區別

2021-05-22 22:35:50 字數 531 閱讀 9768

urlencode:返回字串,此字串中除了 -_. 之外的所有非字母數字字元都將被替換成百分號(% )後跟兩位十六進製制數,空格則編碼為加號(+ )

rawurlencode:功能和urlencode基本一樣,採用的是rfc1738編碼,因此空格會編碼為%20

eg:echo 'sales and marketing/miami';

echo "

";echo rawurlencode('sales and marketing/miami');

echo "

";echo urlencode('sales and marketing/miami');

output:

sales and marketing/miami

sales%20 and%20 marketing%2fmiami   (rawurlencode)

sales+ and+ marketing%2fmiami             (urlencode)

Url encode和decode 相關問題

今天在弄url解碼時,弄了好久。比如我的url帶有中文,瀏覽器預設將中文轉成utf 8編碼,但是我進行utf 8解碼時,發現解析出來的中文是亂碼,並不是我想要的值。經過查詢資料,發現再將utf 8解析出來的亂碼,做一次utf 8 to gb2312就可以正常顯示了。在 baidu 中是 在 goog...

format和urlencode的使用對比

一 format的基本語法使用 基本語法是通過 和 來代替以前的 format 函式可以接受不限個引數,位置可以不按順序。例如 format hello world 不設定指定位置,按預設順序 hello world format hello world 設定指定位置 hello world for...

base64和urlencode的區別和使用場景

1,無論是文字傳輸還是二進位制傳輸,其實均是將被傳輸物件轉化為二進位制位元組進行傳輸的 2,base64編碼是有一定用處的,比如email中,再比如 url中。url中,a b是會作為引數名 a 和引數值 b 傳送的,如果你傳送的引數b中有 那就會被瀏覽器認為是另乙個引數名了,而這不是你的本意。所以...