Ver Mensaje Individual
  #9 (permalink)  
Antiguo 06/07/2016, 10:48
jonyjdv
 
Fecha de Ingreso: julio-2014
Mensajes: 115
Antigüedad: 10 años, 6 meses
Puntos: 1
Respuesta: Problema con json_encode

Cita:
Iniciado por Synkronice Ver Mensaje
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.

Última edición por jonyjdv; 06/07/2016 a las 11:04