utf8 no me funciona en los select del php
Publicado por Luis (33 intervenciones) el 05/04/2018 11:55:20
Hola a todos, espero que me podáis dar alguna otra opción posible que funcione
Mi problema es que tengo un formulario con un select el cual recojo los datos de la base de datos y en él tengo un valor con acento.
En el php cuando lo muestro no me recoge bien el caracter.
He echo esta prueba en el php
y Me muestra "Conjunto de caracteres actual utf8"
Por lo tanto entiendo que la configuración de la base de datos esta bien, pero luego el php lo muestra mal
He probado con
y todos fallan espero que me podáis dar mas opciones
Gracias a todos
Mi problema es que tengo un formulario con un select el cual recojo los datos de la base de datos y en él tengo un valor con acento.
En el php cuando lo muestro no me recoge bien el caracter.
He echo esta prueba en el php
1
2
3
4
5
6
if (!$mysqli->set_charset("utf8")) {
printf("Error cargando el conjunto de caracteres utf8: %s\n", $mysqli->error);
exit();
} else {
printf("Conjunto de caracteres actual: %s\n", $mysqli->character_set_name());
}
y Me muestra "Conjunto de caracteres actual utf8"
Por lo tanto entiendo que la configuración de la base de datos esta bien, pero luego el php lo muestra mal
He probado con
1
header("Content-Type: text/html;charset=utf-8");
1
mysqli_query("SET NAMES 'utf8'");
1
$mysqli->set_charset("utf8");
1
$mysqli_set_charset($mysqli,"utf8");
y todos fallan espero que me podáis dar mas opciones
Gracias a todos
Valora esta pregunta


0