Buongiorno a tutti,

vorrei porvi una domanda che è già stata affrontata sul forum di HTML.it ma alla quale non ho ancora trovato una vera e propria risposta.
Ho una pagina html con delle <input type="text">, con il javscript prelevo il contenuto di queste input e le posto con l'AJAX ad una pagina PHP.
Ho avuto parecchi problemi con gli accenti, e i caratteri speciali in genere fino alla scoperta della funzione encodeURIComponent di Javascript (che transcodifica i cararatteri speciali con i rispettivi esadecimali).
Il Charset della mia pagina è UTF-8 ed il Content-Type text/html.
Quando ricevo i dati nella pagina PHP nelle variabili $_POST, esse sono già 'decodate'.
Mi chiedo: il server come fa a sapere che quelle variabili sono stati precedentemente encodate?! Grazie al content-type forse?!

Grazie per le risposte