ho provato a utilizzare urlencode ma, logicamente, inserisce un "+" per ogni spazio.

Ho provato anche ricodificare con str_replace sostituendo i "+" con gli spazia ma ne restituisce uno solamente...

Codice PHP:
//CODICE NELLA PRIMA PAGINA

<?php 
$id 
"G310       NERO "
echo 
"<a href=\"pagina.php?articolo=urlencode($id)\">Articolo</a>"
?> 

//CODICE NELLA SECONDA PAGINA
<?php 
$titolo 
str_replace("+"," ",$_GET['id']); 
echo 
$titolo
?>