PHP - UTF_8 cuando traigo datos de un MySql

 
Vista:
sin imagen de perfil

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
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder