Hola!
Estoy trabajanddo con MySql y tenngo problemas con los acentos y eñes. Toda mi base de datos está codifica en utf8_unicode_ci, así como mi tabla y también los campos detro de ésta. Asimismo, mi archivo para añadir y mostrar registros está guardado en UTF8 y tiene el <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />.
Aún así, cuando inserto un registro éste no se guarda con acentos ni eñes. Pienso que puede ser mi servidor (estoy trabajando con XAMPP), pero mientras tanto encontré esta solución:
Antes de mis querys, pongo esta instrucción:
mysql_query("SET NAMES utf8");
Tanto antes de insertar los datos como para mostrarlos y entonces se muestran e insertan correctamente. La pregunta es ¿Está bien usar esa instrucción? No sé.. tengo dudas porque siento que debería de funcionar el UTF-8 sin ningún tipo de instruccion extra. Cualquier ayuda o sugerencia será apreciada.
Saludos
Samuel,