@lucabartoli said:
In alternativa puoi utilizzare la codifica iso-8859-1, ma tutti i caratteri accentati (e non solo quelli) devono essere sostituiti con la funzione htmlentities (prima dell'inserimento nel database).
Se usi una codifica discordante tra archiviazione e visualizzazione si, è necessario adoperare htmlentities anche se non è la soluzione più corretta a questo tipo di problema in quanto basta allineare tutto secondo la medesima codifica.
Visto che le sue informazioni testuali sono già tutte codificate in iso-8859-1 non ha bisogno di farlo, gli basta solo impostare il meta con la codifica adeguata (come dimostra il risultato delle prove che ha effettuato). Il BOM di utf-8 che appare usando la iso si elimina in due secondi con un qualsiasi editor testuale (oppure forzando il charset di restituzione dell'output).
Dirgli di cambiare la codifica ovunque, di usare soluzioni lato php e mysql complica inutilmente la risoluzione di un problema in un applicazione dove IMHO probabilmente non è necessario.