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

Problemas con encording utf-8 e ISO-8859-1

Estas en el tema de Problemas con encording utf-8 e ISO-8859-1 en el foro de Frameworks JS en Foros del Web. Hola, tengo el siguiente problema: Tengo una aplicación en la cual utilizo ajax y javascript, utilizo el objeto xmlhttp con el metodo POST para mandar ...
  #1 (permalink)  
Antiguo 26/01/2009, 10:14
 
Fecha de Ingreso: septiembre-2004
Mensajes: 217
Antigüedad: 20 años, 1 mes
Puntos: 0
Pregunta Problemas con encording utf-8 e ISO-8859-1

Hola,
tengo el siguiente problema:

Tengo una aplicación en la cual utilizo ajax y javascript, utilizo el objeto xmlhttp con el metodo POST para mandar los parametros a una pagina asp pero al momento de leer el objeto xmlhttp.responseText me cambia los acentos; en la cabecera le mando cualquiera de los dos encording que les menciono y el resultado es el mismo.

Este resultado lo guardo en un div dando u innerhtml a este objeto, ademas cambio el encording en le web.config, lo asigno en la pagina aspx, etc.

Alguien sabe como puedo solucionar esto:

pongo un fragmento de codigo que estoy utilizando para ver si existe algun error

var params = "parametro1=" + parametro + "&param2=" + parametro
xmlhttp.open("POST", "http://pagina.asp",true);

xmlhttp.setRequestHeader("Content-Type", "text/html; charset=utf-8");
xmlhttp.setRequestHeader("User-Agent","Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)");
xmlhttp.setRequestHeader("Accept","image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*");
xmlhttp.setRequestHeader("Accept-Language","sv");
xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xmlhttp.setRequestHeader('Content-length', params.length);
xmlhttp.setRequestHeader('Connection', 'close');

ojala que me puedan ayudar
gracias.
  #2 (permalink)  
Antiguo 29/01/2009, 17:21
(Desactivado)
 
Fecha de Ingreso: agosto-2008
Ubicación: Lima
Mensajes: 3
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: Problemas con encording utf-8 e ISO-8859-1

Ajax siempre usa UTF-8, tal vez le estes mandando caracteres como eñes o tildes, que en iso-88591 se ven bien, seria mejor que en las cabeceras de tu pagina uses utf-8, lo que le recibes en responseText o responseXml, debe haber sido enviado previamente en utf-8, de lo contrario se vera no muy presentable, en general usa para todo UTF-8
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 19:19.