Foros del Web » Programando para Internet » PHP »

Caracteres especiales + json decode

Estas en el tema de Caracteres especiales + json decode en el foro de PHP en Foros del Web. Hola tengo un problema estoy haciendo json decode a esto: Código PHP:     "data" : [       {           "message" :  "una prueba con \u00e1\u00e9\u00ed \u00f1 ** !\"\u00b7$&/)" ,           "id" :  "100000734XXX_XXXXXXXXXX" ...
  #1 (permalink)  
Antiguo 20/06/2011, 18:19
Avatar de rikardoz  
Fecha de Ingreso: abril-2011
Ubicación: En mi casa
Mensajes: 165
Antigüedad: 13 años, 6 meses
Puntos: 46
Pregunta Caracteres especiales + json decode

Hola tengo un problema estoy haciendo json decode a esto:
Código PHP:
   "data": [
      {
         
"message""una prueba con \u00e1\u00e9\u00ed \u00f1 ** !\"\u00b7$&/)",
         
"id""100000734XXX_XXXXXXXXXX",
         
"created_time""2011-06-20T23:49:40+0000"
      
}, 
y me da como resultado esto:
Código PHP:
    [data] => Array
        (
            [
0] => stdClass Object
                
(
                    [
message] => una prueba con Ã¡Ã©Ãñ ** !"·$&/)
                    [id] => 100000734XXX_XXXXXXXXXX
                    [created_time] => 2011-06-20T23:49:40+0000
                ) 
Mi duda es como puedo imprimir bien los caracteres? en toda la cadena ya que son varios message o que podria hacer? , Gracias
Como podria decodificar antes \u00e1\u00e9\u00ed \u00f1 ?
__________________
Agregadecer no cuesta nada O SI?
  #2 (permalink)  
Antiguo 20/06/2011, 19:18
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 3 meses
Puntos: 2237
Respuesta: Caracteres especiales + json decode

Dependiendo del juego de caracteres de donde obtienes los datos y el usado en tu script tal vez te sirva probar:

- utf8_encode
- utf8_decode
__________________
- León, Guanajuato
- GV-Foto

Etiquetas: caracteres, decode, especiales, json
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:30.