Foros del Web » Programando para Internet » ASP Clásico »

problema al devolver acentos

Estas en el tema de problema al devolver acentos en el foro de ASP Clásico en Foros del Web. Tengo este campo Direccion = rs("usuarios_direccion").value que lo que devuelvo en la variable puede o no contener acentos en el caso de que los tiene, ...
  #1 (permalink)  
Antiguo 31/10/2007, 10:54
Avatar de Gaby_Corr  
Fecha de Ingreso: junio-2005
Mensajes: 672
Antigüedad: 19 años, 11 meses
Puntos: 0
problema al devolver acentos

Tengo este campo Direccion = rs("usuarios_direccion").value
que lo que devuelvo en la variable puede o no contener acentos
en el caso de que los tiene, me devuelve Garc? en lugar de García
como puedo hacer para que me respete los acentos?
__________________
" Recuerda , estas donde debes estar ..."
  #2 (permalink)  
Antiguo 31/10/2007, 12:25
Avatar de mc_quake  
Fecha de Ingreso: enero-2006
Ubicación: www.ecocargo.cl
Mensajes: 683
Antigüedad: 19 años, 3 meses
Puntos: 8
Re: problema al devolver acentos

colocando esto en tus paginas
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
__________________
Mc_Quake

Para ayudar en lo que se pueda:Zzz:
  #3 (permalink)  
Antiguo 31/10/2007, 12:57
Avatar de Gaby_Corr  
Fecha de Ingreso: junio-2005
Mensajes: 672
Antigüedad: 19 años, 11 meses
Puntos: 0
Re: problema al devolver acentos

pues si lo tengo , solo que lo traigo des esta forma:

pagina usuario:


Código:
function handleHttpResponse() {
    if (http.readyState == 4) {
       if (http.status == 200) {
          if (http.responseText.indexOf('invalid') == -1) {
             // Armamos un array, usando la coma para separar elementos
             results = http.responseText.split("|");
			 alert(results);			 
			 document.getElementById("nombre").value = results[0];
             document.getElementById("usuario").value = results[1];
			 document.getElementById("password").value = results[2];
			 document.getElementById("grupo").value = results[3];
			 document.getElementById("direccion").value = results[4];
			 document.getElementById("telefono").value = results[5];
			 document.getElementById("celular").value = results[6];
			 document.getElementById("correo1").value = results[7];
			 document.getElementById("correo2").value = results[8];				 
			 strCondicion = results[9];	
			 alert('condicion: '+ strCondicion); 
			 //alert('Grupo: ' + results[3]); 			
			 activarboton(strCondicion);		 
             enProceso = false;			
          }
       }
    }
}


function Buscar(dato) {
    if (!enProceso && http) {
       var valor = escape(document.getElementById(dato).value);	  
       var url = "enviarUsuario.asp?datoabuscar="+ valor;
	   //alert('Este es el valor = ' + url)
       http.open("GET", url, true);
	   http.onreadystatechange = handleHttpResponse;
       enProceso = true;      
	   http.send(null);
	   // alert(url)
    }
}
pagina enviarUsuario.asp:

Código:
dim dato

dato = request.QueryString("datoabuscar")
if dato <> "" then
sSQL = "Select * FROM DS_Usuarios where usuarios_Nombre LIKE '"& dato &"'"
	Set rs = cnn.execute(sSQL) 
	
	if not rs.eof then
Nombre = rs("usuarios_nombre")
		Usuario = rs("usuarios_usuario")
		strPass = rs("usuarios_password")
		Grupo = rs("usuarios_numero_grupo")
		Direccion = rs("usuarios_direccion")
		Telefono = rs("usuarios_telefono")
		Celular = rs("usuarios_celular")
		Correo1 = rs("usuarios_correo1")
		Correo2 = rs("usuarios_correo2")		
		strCondicion=1
	    response.Write(Nombre &"|"& Usuario &"|"& strPass &"|"& Grupo &"|"& Direccion &"|"& Telefono &"|"& Celular &"|"& Correo1 &"|"& Correo2 &"|"& strCondicion)


al regresar los valores de Direccion desde la pagina enviar, y al ponerlos en los campos de mi formulario de la pagina usuario, es cuando no me respeta los acentos =S
__________________
" Recuerda , estas donde debes estar ..."
  #4 (permalink)  
Antiguo 31/10/2007, 15:27
Avatar de FiNo  
Fecha de Ingreso: octubre-2004
Ubicación: Costa Rica
Mensajes: 265
Antigüedad: 20 años, 7 meses
Puntos: 1
Re: problema al devolver acentos

Coloca esto <%response.Charset="ISO-8859-1"%>
__________________
3S-CRM
  #5 (permalink)  
Antiguo 31/10/2007, 17:59
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 2 meses
Puntos: 88
Re: problema al devolver acentos


En el proceso AJAX....
Cita:
results = unescape(http.responseText.split("|"));
alert(results);
document.getElementById("nombre").value = results[0];
document.getElementById("usuario").value = results[1];
document.getElementById("password").value = results[2];
document.getElementById("grupo").value = results[3];
document.getElementById("direccion").value = results[4];
document.getElementById("telefono").value = results[5];
document.getElementById("celular").value = results[6];
document.getElementById("correo1").value = results[7];
document.getElementById("correo2").value = results[8];
strCondicion = results[9];
alert('condicion: '+ strCondicion);
//alert('Grupo: ' + results[3]);
activarboton(strCondicion);
enProceso = false;
en la pagina ASP, al enviar los parametros
Cita:
if not rs.eof then
Nombre =Escape( rs("usuarios_nombre"))
Usuario = Escape(rs("usuarios_usuario"))
strPass = rs("usuarios_password")
Grupo = rs("usuarios_numero_grupo")
Direccion = Escape(rs("usuarios_direccion"))
Telefono = rs("usuarios_telefono")
Celular = rs("usuarios_celular")
Correo1 = Escape(rs("usuarios_correo1"))
Correo2 = Escape(rs("usuarios_correo2") )
strCondicion=1
response.Write(Nombre &"|"& Usuario &"|"& strPass &"|"& Grupo &"|"& Direccion &"|"& Telefono &"|"& Celular &"|"& Correo1 &"|"& Correo2 &"|"& strCondicion)
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #6 (permalink)  
Antiguo 31/10/2007, 18:04
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 2 meses
Puntos: 88
Re: problema al devolver acentos

Anexo:

se requiere tener instalado
Windows Script 5.6 for Windows XP and Windows 2000

para que la funcion ESCAPE(), de ASP funcione

__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #7 (permalink)  
Antiguo 31/10/2007, 18:37
Avatar de Gaby_Corr  
Fecha de Ingreso: junio-2005
Mensajes: 672
Antigüedad: 19 años, 11 meses
Puntos: 0
Re: problema al devolver acentos

Cita:
Iniciado por Shiryu_Libra Ver Mensaje
Anexo:

se requiere tener instalado
Windows Script 5.6 for Windows XP and Windows 2000

para que la funcion ESCAPE(), de ASP funcione

ps baje el Windows Genuine Advantage plug-in installation, pero no veo q pueda bajar el script5.6 o ya viene incluido cuando instalo eso?
__________________
" Recuerda , estas donde debes estar ..."
  #8 (permalink)  
Antiguo 01/11/2007, 09:37
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 2 meses
Puntos: 88
Re: problema al devolver acentos

temporalmente

WScript 5.6 para Win2000 y XP

__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #9 (permalink)  
Antiguo 01/11/2007, 16:01
Avatar de Gaby_Corr  
Fecha de Ingreso: junio-2005
Mensajes: 672
Antigüedad: 19 años, 11 meses
Puntos: 0
Re: problema al devolver acentos

Cita:
Iniciado por FiNo Ver Mensaje
Coloca esto <%response.Charset="ISO-8859-1"%>
probé con esto y si funcionó!! no instale nada
probare con lo tuyo shiryu, muchas gracias!!
__________________
" Recuerda , estas donde debes estar ..."
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 11:06.