El problema más usual al interactuar con una base de datos por medio de Mysqli, por ejemplo, es que el cotejamiento no es correcto y los caracteres se nos presentan con errores…
Por lo que es importante establecer el conjunto de caracteres predeterminado a usar cuando se envían y reciben datos, para que la Ñ y otros caracteres desde base de datos WordPress se muestren correctamente…
Es posible que el cotejamiento de la db esté bien configurado, tal que “utf8_general_ci”, que sea una base de datos WordPress y que éste presente correctamente el texto en nuestro blog, etc. Pero así y todo nos falta comunicarle a la base de datos qué cotejamiento vamos a usar, para lo que hemos de incluir la siguiente instrucción justo después de la llamada Mysqli:
$mysqli = new mysqli("localhost", "usuario_db", "contraseña", "db"); $mysqli->query("SET NAMES 'utf8'"); //“SET NAMES” ejecuta de una sola vez las tres instrucciones necesarias //para el correcto cotejamiento, que son: //SET character_set_client = 'UTF8'; //SET character_set_results = 'UTF8'; //SET character_set_connection = 'UTF8';
Eso es todo, si con esto no funciona…