Correzione del mio commento precedente
https://www.w3.org/TR/html401/append...on-ascii-chars
Input prima del modulo html: chiave1=primo valore&chiave2=secondo valore
Output dopo l'inoltro del modulo html: chiave1=primo+valore&chiave2=secondo+valore
Recupero tramite $_GET o $_POST automaticamente (significa senza aggiungere urldecode al proprio script php) con urldecode: chiave1=primo valore&chiave2=secondo valore
Modifica %URI per hrefo invece di percent encoding il carattere spazio trasformato in più è %20 rawurlencode, solitamente nella query string o l'inoltro dei dati è raccomandato percent encoding mentre per il percorso di cartelle si usa rawurlencode cioè %hhcodice HTML:<a href="http://www.domain.tld/index.php?chiave1=primo+valore&chiave2=secondo+valore"/>
Nei browser non di vecchia data anche la sintassi senza entità carattere & è supportata (comunque è il browser che è benevolo ma illegale)codice HTML:<a href="http://www.domain.tld/index.php?chiave1=primo+valore&chiave2=secondo+valore">