Hola! Odio tener que reabrir un tema, pero creo que también es malo (o peor) abrir otro con lo mismo.
Estoy usando utf8_unicode_ci en mi base de datos MySQL porque en un tutorial de cómo arreglar este problema de caracteres especiales, decía que era la solución.
Era eso y además agregar el siguiente código en el documento:
Código:
mysql_query ("SET NAMES 'utf8'");
¿Cuál fue el resultado?
El resultado de esto fue una salida limpia a pantalla, con excepción de algunas veces en -que en lugar del caracter especial- aparece un cuadradito blanco o un rombo negro con un signo de interrogación blanco dentro (dependiendo del navegador). Si uno refresca la página, esto puede arreglarse y se termina viendo bien, pero se imaginarán que ésa no es la idea.
También probé con utf8_decode y no pasó nada.