Hola!
Ya sé que este tema se ha tratado anteriormente, y he buscado y he probado, y no ha funcionado ninguna solución que haya leído, así que por eso lo posteo, estoy un poco desesperada.
Hoy me he dado cuenta, al insertar, desde php, datos en la base de datos mysql, de que los acentos y otros caracteres especiales se grababan mal, pero mi sorpresa ha sido al ver que a todo el texto de la web entera le pasa lo mismo, se muestra con esa codificación, cuando ayer funcionaba todo perfecto.
Así que no tiene nada que ver con la base de datos. De hecho, hago un echo htmlentities("cuéntame"), y donde ayer me escribía cuéntame ahora escribe cuéntame.
He puesto header('Content-Type: text/html; charset=utf-8'); en todas mis paginas php, así como <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> en el html, también he guardado todos los archivos con codificacion UTF-8.
Y el cotejamiento de la base de datos, aunque supongo que no es muy relevante en este caso, es utf8_general_ci SIEMPRE.
Alguien me ayuda a solucionar esto???