Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/12/2007, 22:22
Avatar de Snd234
Snd234
 
Fecha de Ingreso: mayo-2007
Ubicación: Frente al PC
Mensajes: 413
Antigüedad: 17 años
Puntos: 2
problema charset en php y javascript

Hola que tal?

Tengo algunas dudas con respecto al charset, la verdad aun no logro entender muy bien "como funciona", sin embargo e tratado de arreglar el siguiente problema que tengo...

A ver, tengo una pagina PHP (por ejemplo: datos.php), la cual genera un texto con la siguiente cabecera.
Código PHP:
header("Content-Type:text/html; charset=utf-8"); 
El texto que genera es por ejemplo:

Código PHP:
{"nombre" "Juan""edad" "20""direccion" "Algo con eñe"
Como ven, es una notación JSON, por lo que a través de otra pagina y realizando una petición con Ajax, manejo los datos de esta notación.

Como las peticiones con AJAX maneja los datos codificados en utf-8, la pagina datos.php también esta codificada en utf-8, sin embargo al mostrar por ejemplo la dirección, la "ñ" u otra vocal con acentos no la muestra correctamente.

En la pagina datos.php probé imprimiendo el texto de la siguiente manera:
Código PHP:
utf8_encode('{"nombre" : "Juan", "edad" : "20", "direccion" : "Algo con eñe"}'); 

Y al recibirla usando AJAX, la dirección la muestra correctamente...

Porque tuve que usar utf8_encode si la pagina datos.php se supone que estaba codificada en utf-8 ??????
__________________
KIBIT.cl