Se me ha presentado un problema realmente curioso y me gustaría saber cómo lo puedo resolver.
Vaya por delante la configuración:
- Base de datos y tablas MySQL con cotejamiento utf8_unicode_ci.
- La conexión con la base de datos se realiza en un script aparte que incluye la linea mysql_query("SET NAMES 'utf8'").
- En la página resultante incluyo header ('Content-type: text/html; charset=utf-8').
Cuando consulto a la base de datos, y me devuelve los caracteres, se visualiza correctamente. Sin embargo, probablemente porque la matriz se genera en el servidor, si hago print_r($array) lo que devuelve es un �.
He probado mb_check_encoding() para averiguar si el código es UTF-8 pero me devuelve falso.
Por favor, alguien puede comentarme qué está sucediendo y cómo puedo solucionarlo.
Muchas gracias por adelantado y un saludo para todos.