Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Json y la ñ

Estas en el tema de Json y la ñ en el foro de Frameworks JS en Foros del Web. Hola estoy pasando, usando ajax, un array. Para pasarlo lo convierto a json pero el problema radica en qeu los caracteres especiales les da salida ...
  #1 (permalink)  
Antiguo 19/06/2012, 08:15
 
Fecha de Ingreso: marzo-2009
Mensajes: 395
Antigüedad: 15 años, 9 meses
Puntos: 11
Json y la ñ

Hola

estoy pasando, usando ajax, un array. Para pasarlo lo convierto a json pero el problema radica en qeu los caracteres especiales les da salida como null.

El problema está en que no está codificado como uft-8, pero al codificarlos a uft-8, en vez de ñ me sale \u00f1

Código:
echo json_encode(utf8_encode('ñana'));
Había pensado en crear un código que busque en las cadenas los caracteres especiales \u00f1, así como los acentos, y los reemplace a la hora de ser mostrados, pero no se si hay alguna manera más facil de resolverlo.

Alguna idea?

Gracias
  #2 (permalink)  
Antiguo 19/06/2012, 21:28
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Json y la ñ

De hecho al dejarte el \u00f1 ya es correcto trata de imprimirlo en javascript y vas a ver la ñ correctamente.

Saludos.
  #3 (permalink)  
Antiguo 20/06/2012, 07:14
Avatar de dontexplain  
Fecha de Ingreso: junio-2012
Mensajes: 536
Antigüedad: 12 años, 6 meses
Puntos: 127
Respuesta: Json y la ñ

Si codificas un carácter especial en UTF8 lo lógico y predecible es que salga un código

\uxxxx

donde las 4 equis sean un código alfanumérico hexadecimal que represente el carácter.

Es lo que te ha sucedido. Un saludo.

Última edición por dontexplain; 20/06/2012 a las 07:28
  #4 (permalink)  
Antiguo 21/06/2012, 11:44
 
Fecha de Ingreso: marzo-2009
Mensajes: 395
Antigüedad: 15 años, 9 meses
Puntos: 11
Respuesta: Json y la ñ

Cita:
Iniciado por GatorV Ver Mensaje
De hecho al dejarte el \u00f1 ya es correcto trata de imprimirlo en javascript y vas a ver la ñ correctamente.

Saludos.
Perdonad que tardara en contestar, pero efectivamente, así ha sido, quedando por si sólo resuelto el problema.

Gracias

Etiquetas: ajax, js, 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 03:26.