PHPのURLエンコード関数・urlencode, rawurlencodeの調査 †PHPのURLエンコード関数、urlencode()とrawurlencode()の2つを調査してみました。 スポンサーリンク 関連資料 †PHP Manualのリンクです。 調査環境 †
urlencodeとrawurlencodeを調査 †上記の関連資料を見ると、半角スペースやチルダの取り扱いが異なるようです。 半角スペースのURLエンコード †実際に半角スペースのURLエンコードを実行してみます。 <?php $str = " "; printf("%s\n", urlencode($str)); printf("%s\n", rawurlencode($str)); ?> 実行結果 $ php sp_encode.php + %20 チルダのURLエンコード †<?php $str = "~"; printf("%s\n", urlencode($str)); printf("%s\n", rawurlencode($str)); ?> 実行結果 [sakura@centos6 ~]$ php tilde_encode.php %7E ~ 当方で確認していませんが、PHPのバージョンにより動作が異なるようです。
以上、PHPのURLエンコード関数・urlencode, rawurlencodeの調査でした。 スポンサーリンク |