... temo que no entendí lo que dices... pero:
1) Es un error pasar espacios por URL, puedes codificarlos con "%20" ó concatenar con "+"... hechale un ojo a las funciones
urlencode() y
urldecode().
2) el símbolo "&" en las URL's sirve para pasar varios valores; funciona pués como separador:
En un enlace .../archivo.php?var1=algo&var2=otro_algo puedes hacer:
Código PHP:
echo $_GET['var1']; // imprimirá "algo"
echo $_GET['var2']; // imprimitá "otro_algo"
Me parece el valor códificado de "&" es "%26"... no estoy muy seguro...
Espero haberte ayudado

.. Un saludo!