Cita:  
					Iniciado por jmqc 
  Que tal por que no usas una función de sustitución de caracteres?, algo así:
$titulo = str_replace ("%20", " " , $_GET[titulo]);
Espero que te sirva... Saludos
    Creo que esto te va a servir mejor en el caso de que tengas mas de una vaible pasada por GET. Si lo haces de la otra forma, tendrías que volver a 
separar &id. 
Se te quedaría así con dos variables (lo mismo si son tres e infinitas). 
 Código PHP:
    $titulo = str_replace ("%20", " " , $_GET[titulo]);
$id= str_replace ("%20", " " , $_GET[id]);