Pero el uso de la expresión SET NAMES 'utf-8' no debería ser necesario cuando en la base de datos tenemos la siguiente configuración:
Código MySQL:
Ver originalcharacter_set_client utf8
character_set_connection utf8
character_set_database utf8
character_set_filesystem
binarycharacter_set_results utf8
character_set_server utf8
character_set_system utf8
character_sets_dir C:\xampp\mysql\share\charsets\
¿no? Es esto lo que no entiendo, puesto que a mi me ocurre lo mismo; si no utilizo la funcion SET NAMES no imprime correctamente los datos en pantalla
Grácias