php URL décoder obtenir le " + " à partir de l'URL

Donc je suis en train de coder/décoder une url lors du décodage sera de retour le codé + de symboles à partir de l'url. Par exemple, j'ai coderwebsite.com/index.php?eq=1+12 qui lorsqu'ils sont encodés tourne la + en %2B, comme il se doit. Quand j'ai récupérer la valeur de $_REQUEST['eq'] et l'utilisation urldecode() echo est comme "1 12". Je n'arrive pas à obtenir le décoder pour ramener le + pour ainsi dire. Suis-je en train de faire quelque chose de mal ici, ou est-il plus efficace/le meilleur moyen d'y parvenir? Ici est l'exact encoder/décoder les lignes que j'utilise.

Présenter La Page

<?php
$eq = "1+12";
$send = '<a href="website.com/index.php?eq='.urlencode($eq).'</a>';
echo $send;

La page de recherche d'

<?php
$eq = urldecode($_REQUEST['eq']);
echo $eq;
?>

OriginalL'auteur Ed R | 2011-03-31