Usar charset UTF-8 con PHP y MySQL
Anuncio:
¡Hola!, a continuación tenemos una entrada pequeña pero bastante útil y que nos puede evitar algún dolor de cabeza, se trata de especificar qué conjunto de caracteres queremos usar cuando estamos trabajando con la base de datos. Ver cómo realizar una conexión a MySQL con PHP.
Lo haremos de la siguiente manera:
//conexión a la bbdd
$dbHost = "X";
$dbUser = "X";
$dbPass = "X";
$dbName = "X";
$mysqli = mysqli_connect($dbHost, $dbUser, $dbPass, $dbName);
if($mysqli){
mysqli_set_charset($mysqli,'utf8');
}
Con esta última línea especificamos que queremos trabajar con UTF-8 cuando interactuamos con la base de datos.
Para no tener ningún problema de caracteres, a parte del paso anterior, deberíamos:
- Especificar la etiqueta meta charset=»UTF-8″ en el código HTML de nuestra web.
- Especificar el cotejamiento de los campos de texto en base de datos a utf8-unicode-ci.
Espero que os haya sido útil.
HackSaludos!