Ver Mensaje Individual
  #10 (permalink)  
Antiguo 04/05/2009, 10:31
Avatar de u_goldman
u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Respuesta: Problema con caracteres especiales entre AJAX y ASP

Cita:
Iniciado por gammassp Ver Mensaje
Cuando se realiza una consulta a la base de datos y el resultado de esta devuelve una cadena que contiene caracteres especiales, no hay inconvenientes para transmitirlos (le asigno al response el charset indicado).
Pero cuando desde JavaScript le envio una petición a la página .asp que debe realizar las consultas a la BD, si en la peticion hay caracteres especiales, estos caracteres son recibidos por el objeto request.form de forma erronea (simbolos raros).
Cita:
Iniciado por Shiryu_Libra Ver Mensaje

las paginas ASP, tanto la de llamado como la que responde, en sus primeras lineas el siguiente parametro


ahora... la que hace el llamado con AJAX, en sus headers de HTML debera tener


despues de hacer esto.... se debera chekar si los caracteres continuan llegando con simbolos

Solamente anexar a la solución propuesta por el caballero del zodiaco que el charset debería ser el usado para almacenar los datos, es decir, si estás almacenando en unicode, utf-8 es el indicado, si no, seguramente es ISO-8859-1.

Por defecto me parece que las llamadas asíncronas tratan los datos como utf-8 así que como dice Shiryu, necesitas declarar el charset explicítamente.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway