In passato un problema simile ha fatto impazzire anche me.
Poi mi sono accorto che salvavo i file html o php con un editor che non usava UTF-8 come codifica.

Controllo il charset del tuo editor