Ciao ragazzi, chiedo una delucidazione,

1. se in JS codifico dei caratteri con encodeURIComponent e li passo al server tramite ajax (dove li elaborerà ad esempio PHP) i caratteri arrivano al linguaggio lato server già decodificati o da decodificare? Dalle prove fatte mi sembrano già decodificati

2. E' necessario codificare i dati che dal server verranno mandati al client che ha effettuato una richiesta con ajax? Ad esempio con PHP dovrei sempre usare utf8_encode oppure nel passaggio server - client non serve?

grazie mille.