+
したがって、デコードするとURLからエンコードされたシンボルが返されるURLをエンコード/デコードしようとしています。たとえば、コード化すると、必要に応じwebsite.com/index.php?eq=1+12
て が に+
変換さ%2B
れます。から値を取得して$_REQUEST['eq']
使用するurldecode()
と、 as がエコーされ"1 12"
ます。+
いわばデコードを元に戻すことができないようです。ここで何か間違ったことをしていますか、それとももっと効率的/より良い方法がありますか? これが私が使用する正確なエンコード/デコード行です。
ページを送信
<?php
$eq = "1+12";
$send = '<a href="website.com/index.php?eq='.urlencode($eq).'</a>';
echo $send;
検索ページ
<?php
$eq = urldecode($_REQUEST['eq']);
echo $eq;
?>