2011-04-06 72 views
60

如何將字符串中的空格轉換爲%20PHP:將字符串中的空格轉換爲%20?

這裏是我的嘗試:

$str = "What happens here?"; 
echo urlencode($str); 

輸出爲"What+happens+here%3F",所以空間不能表示爲%20

我在做什麼錯?

回答

142

改爲使用rawurlencode函數。

21

加號是URL參數中空格字符的歷史編碼,documented in the helpurlencode()函數。

同一頁面包含您需要的答案 - 使用rawurlencode()代替RFC 3986兼容編碼。

17

我相信,如果你需要使用%20變種,你也許可以使用rawurlencode()

相關問題