In sostanza ciò che avviene è normalissimo.

Quando tu inoltri un modulo via GET il browser immediatamente codifica tutti i dati inviati esattamente come fa la funzione urlencode().

Ciò che devi fare tu, quando recuperi i dati della GET, è decodificare tali dati con l'opposta urldecode()

in sostanza devi fare
Codice PHP:
$nome urldecode($_GET['nome']); 
dovrebbe andare...