PHPはどのようにUrlの中の漢字に対して符号化と復号を行いますか?
775 ワード
2018/10/06 PHPはどのようにUrlの中の漢字を符号化して復号しますか?url符号化復号化は、パーセンテージ符号化とも呼ばれ、統合リソースロケーション(URL)符号化方式である.
注意:urlencodeはエンコードURL文字列を表します
urlencodeの戻り値は、-_を除く戻り文字列を表す.以外のすべての非アルファベット、数字の文字はパーセント(%)に置き換えられ、2桁の16進数に続き、スペースはプラス記号(+)に符号化されます.
注意:urldecodeは、符号化されたURL文字列を復号することを意味します.
$url=urlencode('1a -- ');
$password=md5(123456);
echo"index.php?user=$url&password=$password";//index.php?user=1a%E5%AD%9F%E7%8F%82--+%E5%AD%9F%E7%8F%82&password=e10adc3949ba59abbe56e057f20f883e
注意:urlencodeはエンコードURL文字列を表します
urlencodeの戻り値は、-_を除く戻り文字列を表す.以外のすべての非アルファベット、数字の文字はパーセント(%)に置き換えられ、2桁の16進数に続き、スペースはプラス記号(+)に符号化されます.
$url=urlencode('1a -- ');
$password=md5(123456);
$url=urldecode($url);
echo"index.php?user=$url&password=$password";//index.php?user=1a -- &password=e10adc3949ba59abbe56e057f20f883e
注意:urldecodeは、符号化されたURL文字列を復号することを意味します.