Ñ y otros caracteres desde base de datos WordPress

By | 29 marzo, 2014

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