Cita:
Iniciado por Synkronice
Hola,
mira a ver si esto te funciona mejor...
Código PHP:
// Nos aseguramos que la cabeceras de salida se ajustan al content-type y charset correctos.
header("Content-Type: application/json; charset=UTF-8");
// Cadena de prueba
$str = 'El detenido en Vitoria descuartizó a su mujer con una sierra. Fruta: "Manzana"';
// Convertimos cadena a formato JSON
echo json_encode(html_entity_decode($str), JSON_UNESCAPED_UNICODE);
Saludos.
la verdad es que no se como hice pero se soluciono el problema, o eso parece de momento, lo unico que hice fue eliminar todos los datos y generar unos nuevos de pruebas tal vez el fallo sea de versiones anteriores de mi web y que no fuera compatible todo el codigo.
De todas formas me he percatado de una linea de codigo que inserta datos en la bbdd:
Código PHP:
$datos[$clave]=htmlspecialchars(htmlentities($datos[$clave],ENT_QUOTES), ENT_QUOTES);
La he dejado asi:
Código PHP:
$datos[$clave]=htmlentities($datos[$clave],ENT_QUOTES);
Eso lo pusieron porque hay un campo en el cual el usuario inserta una tabla en html y se supone que cuando lo guarda y luego se visualiza en otra pagina la tabla se debe ver como una tabla html.