aaa.php
php
1echo '<a href="bbb.php?todoufuken='.urlencode(富山県).'">富山県</a>'; 2
とaaa.phpからエンコードして、bbb.phpにリンクを設置しました。
そして、bbb.phpで受け取った中身を確認できるように下記のようにしました。
bbb.php
php
1echo $_GET["todoufuken"];
するとbbb.phpでの表示は
富山県
と表示されました。
なぜ、エンコードされた文字列「%E5%AF%8C%E5%B1%B1%E7%9C%8C」が表示されずに「富山県」と表示されたのでしょうか?
※デコードは行っていません。
aaa.phpのソースをみてみると
bbb.php?todoufuken=%E5%AF%8C%E5%B1%B1%E7%9C%8C
としっかりエンコードされているため、bbb.phpでの表示は
%E5%AF%8C%E5%B1%B1%E7%9C%8C
となるのが、自然かと思うのですが。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/10/03 14:26