1. 程式人生 > >PHP中urlencode()與urldecode()

PHP中urlencode()與urldecode()

因為有

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

header('Content-type:text/html;charset=utf-8');
$data=urlencode('send中文演示');
echo $data;
echo'<br>';
echo urldecode($data);

urlencode和rawurlencode的區別:urlencode將空格編碼為加號“+”,rawurlencode將空格編碼為加號“%20”。

echo 'urlencode編碼:'.urlencode('你好嗎,我的  寶寶');
echo'<br>';
echo 'rawurlencode編碼:'.rawurlencode('你好嗎,我的  寶寶');