Ñ y otros caracteres desde base de datos WordPress

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…

Cómo integrar artículos WordPress en nuestra web