Ciao, una cosa che ho scoperto da poco è che anche l'editor con cui scrivi le pagine web dev'essere settato su uno specifico charset e leggendo il tuo post iniziale mi viene proprio da pensare che le pagine html e il db siano coerenti fra loro ma l'editor no.
Prova a cercare fra i settaggi dell'editor se trovi il charset.