Problemas con los acentos en PHP y MySQL
2.064 views
Recientemente he tenido un problema con una base de datos en MySQL.
Las palabras acentuadas estaban bien introducidas, y si hacías alguna consulta contra la base de datos los resultados eran correctos.
Esos datos los presentaba a través de una página PHP. Si la página PHP imprimía palabras acentuadas se veían bien, pero si mostraba el resultado de la consulta contra MySQL, se veían caracteres extraños.
Para solucionar este problema, he tenido que añadir una línea nueva en el código de la página PHP.
Una vez que hayamos creado la conexión correctamente, la primera consulta debe ser:
mysql_query("SET NAMES 'utf8'");
Ahora, si presentamos los resultados de la consulta, ya deberían salirnos los caracteres correctamente.