Non e' cosi' semplice.
NON BASTA inserire la direttiva meta per far si che la pagina sia in utf-8!
ricordati che il browser si trova su un'altra macchina e l'utente potrebbe averlo configurato in modo errato.
inoltre utf-8 e' solo una 'codifica': la STESSA sequenza di byte e' valida in TUTTE le codifiche, solo con significati diversi.
dalla tua parte l'unica cosa che puoi fare e' assicurarti che TUTTE le pagine html che generi da codice o statiche, e TUTTE le parti che compongono la pagina, siano CODIFICATE in utf-8 e che la pagina stessa sia dichiarata scritta in utf-8
https://www.w3.org/International/questions/qa-html-encoding-declarations.
il modo piu' semplice per controllare se e' stato fatto tutto nel modo giusto e' usare i caratteri accentati e vedere se il browser li rappresenta correttamente.
Questo vuol dire che le costanti nel codice, il contenuto del db, eventuali file esterni, TUTTO deve essere (convertito) in utf-8 prima di inserirlo nella pagina html. Inoltre devi usare degli editor che ti assicurino che il file che stai editando sia salvato con la stessa codifica.
Insomma, ci sono n-mila aspetti da tenere sotto controllo.