
UTF_8 cuando traigo datos de un MySql
Publicado por Javier A (3 intervenciones) el 18/09/2024 17:28:29
Buen dia
Problema con caracteres Ñ, á, é, y otros del alfabeto español.
tengo un proceso en PHP montado en un servidor, este proceso trabaja como WebServices, elaborado en PHP.
Cuando desde un ejecutable cliente, realizo un INSERT o un UPDATE, las cadenas de caracteres que incluyan Ñ o letras con acento u otros especiales, se graban bien en la BASE DE DATOS, los puedo visualizar correctamente desde el Cliente para base de datos.
PERO CUANDO realizo un GET (traigo la consulta desde la BD) usando un JSON, los caracteres especiales se vuelven cuarquier cosa, por ejemplo: PEÑA (en el json me trae) PE\u00d1A.
En una de las lineas en el PHP tengo lo siguiente:
$axconexion= new mysqli($servidor,$usuario,$password,$basedatos);
$axconexion->set_charset("utf8");
-> estas 2 lineas cuando hago la conexion a la base de datos
header("Content-Type: application/json; charset=utf-8");
-> y esta ultima linea el header.
la pregunta es, que me esta faltando o que "charset" uso para que me muestre la consulta correctamente.
Gracias
Problema con caracteres Ñ, á, é, y otros del alfabeto español.
tengo un proceso en PHP montado en un servidor, este proceso trabaja como WebServices, elaborado en PHP.
Cuando desde un ejecutable cliente, realizo un INSERT o un UPDATE, las cadenas de caracteres que incluyan Ñ o letras con acento u otros especiales, se graban bien en la BASE DE DATOS, los puedo visualizar correctamente desde el Cliente para base de datos.
PERO CUANDO realizo un GET (traigo la consulta desde la BD) usando un JSON, los caracteres especiales se vuelven cuarquier cosa, por ejemplo: PEÑA (en el json me trae) PE\u00d1A.
En una de las lineas en el PHP tengo lo siguiente:
$axconexion= new mysqli($servidor,$usuario,$password,$basedatos);
$axconexion->set_charset("utf8");
-> estas 2 lineas cuando hago la conexion a la base de datos
header("Content-Type: application/json; charset=utf-8");
-> y esta ultima linea el header.
la pregunta es, que me esta faltando o que "charset" uso para que me muestre la consulta correctamente.
Gracias
Valora esta pregunta


0