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

acentos en los formularios

Estas en el tema de acentos en los formularios en el foro de ASP Clásico en Foros del Web. cuando relleno un formulario con una palabra con acentos pierdo ese ese caracter al enviarlo por medio de un asp..el problema es que no recojo ...
  #1 (permalink)  
Antiguo 23/08/2004, 10:08
 
Fecha de Ingreso: marzo-2004
Mensajes: 41
Antigüedad: 20 años, 3 meses
Puntos: 0
acentos en los formularios

cuando relleno un formulario con una palabra con acentos pierdo ese ese caracter al enviarlo por medio de un asp..el problema es que no recojo biene los valores..los recojo bien pero los caracteres con acentos los pierdo .C omo puedo no perder los acentos???
  #2 (permalink)  
Antiguo 23/08/2004, 10:19
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
a mi nunca me ha pasado semejante cosa. mostrá el código del formulario y cómo recibís los datos porque así en el aire no puedo responder nada
__________________
...___...
  #3 (permalink)  
Antiguo 23/08/2004, 10:24
 
Fecha de Ingreso: marzo-2004
Mensajes: 41
Antigüedad: 20 años, 3 meses
Puntos: 0
este es el asp sin cabeceras

mensaje=mensaje & " <html>"
mensaje=mensaje & " "
mensaje=mensaje & " <head>"
mensaje=mensaje & " <meta http-equiv='Content-Type' content='text/html; charset=windows-1252'>"
mensaje=mensaje & " <meta http-equiv='Content-Language' content='es'>"
mensaje=mensaje & " <meta name='GENERATOR' content='Microsoft FrontPage 4.0'>"
mensaje=mensaje & " <meta name='ProgId' content='FrontPage.Editor.Document'>"
mensaje=mensaje & " <title>Registro</title>"
mensaje=mensaje & " </head>"
mensaje=mensaje & " "
mensaje=mensaje & " <body bgcolor='#E0E0E0'>"
mensaje=mensaje & " <p align='center'><b><font face='Verdana' size='3' color='#800000'>ASOCIACIÓN"
mensaje=mensaje & " DE HUÉRFANOS DEL EJÉRCITO<br>"
mensaje=mensaje & " </font><font face='Verdana' size='3' color='#000080'>"
mensaje=mensaje & " FORMULARIOS DE DATOS</font><br>"
mensaje=mensaje & " <p><b>"
mensaje=mensaje & "<font color='#FF0000'>"
mensaje=mensaje & " Escribe un breve resumen del vinculo que te une a los Huérfanos del Ejército: </font>"
mensaje=mensaje & "</b></p>"
mensaje=mensaje & "<p><font color='#000080'>&nbsp;"
mensaje=mensaje & "</font></p>"
mensaje=mensaje & "<form name='formregistro' action='enviar_registro2.asp' method='POST'>"
mensaje=mensaje & "<p>"
mensaje=mensaje & "<span style='position: absolute; left: 0; top: 157; width: 550; height: 82'>"
mensaje=mensaje & "<textarea name='Sl' rows='10' cols='83' style='position: absolute; left: 2; top: 1; width: 571; height: 82' >"
mensaje=mensaje & "" & request.form("Sl")& "</textarea></span></p>"
mensaje=mensaje & "<p align='center'>&nbsp;"
mensaje=mensaje & "</p>"
mensaje=mensaje & "<p align='center'>&nbsp;</p>"
mensaje=mensaje & "<p align='center'>&nbsp;</p>"
mensaje=mensaje & "<p align='center'><b><font face='Verdana' size='3' color='#000080'><br>"
mensaje=mensaje & " <p><b><font face='Verdana' size='2' color='#FF0000'>PARA MEJOR Y MAS EFICAZ"
mensaje=mensaje & " FUNCIONAMIENTO, ES NECESARIO RELLENAR TODOS LOS CAMPOS DE ESTE FORMULARIO.</font></b></p>"
mensaje=mensaje & " <p><font color='#000080'><br>"
mensaje=mensaje & " <font size='2' face='Verdana'>Nombre:<br>"
mensaje=mensaje & " <input type='text' name='Nombre' size='94' value='" & request.form("Nombre")& "'>"
mensaje=mensaje & " <br>"
mensaje=mensaje & " Domicilio:"
mensaje=mensaje & " <br>"
mensaje=mensaje & " <input type='text' name='Domicilio' size='94' value='" & request.form("Domicilio")& "'>"
mensaje=mensaje & " <br>"
mensaje=mensaje & " Población:"
mensaje=mensaje & " <br>"
mensaje=mensaje & " <input type='text' name='Poblacion' size='64' value='" & request.form("Poblacion")& "'>"
mensaje=mensaje & " <br>"
mensaje=mensaje & " Código Postal:<br>"
mensaje=mensaje & " <input type='text' name='T1' size='20' value='" & request.form("T1")& "'><br>"
mensaje=mensaje & " Teléfono:"
mensaje=mensaje & " <br>"
mensaje=mensaje & " <input type='text' name='Telefono' size='32' value='" & request.form("Telefono")& "'>"
mensaje=mensaje & " <br>"
mensaje=mensaje & " Periodo en C.H.O.E.S.:"
mensaje=mensaje & " <br>"
mensaje=mensaje & " <input type='text' name='Periodo' size='20' value='" & request.form("Periodo")& "'>"
mensaje=mensaje & " <br>"
mensaje=mensaje & " Inventa un nombre de usuario:<br>"
mensaje=mensaje & " <input type='text' size='32' maxlength='256' name='NombreUsuario' value='" & request.form("NombreUsuario")& "'> -- <em>puedes"
mensaje=mensaje & " utilizar mayúsculas y minúsculas mezcladas</em><br>"
mensaje=mensaje & " Inventa una contraseña:<br>"
mensaje=mensaje & " <input type='text' size='32' maxlength='256' name='Contrasena' value='" & request.form("Contrasena")& "'> -- <em>manténla"
mensaje=mensaje & " en secreto</em><br>"
mensaje=mensaje & " Escribe la contraseña de nuevo:<strong><br>"
mensaje=mensaje & " </strong><input type='text' size='32' maxlength='256' name='ComprobarContrasena' value='" & request.form("ComprobarContrasena")& "'>"
mensaje=mensaje & " -- <em>para comprobar</em><br>"
mensaje=mensaje & " Escribe la dirección de correo electrónico:<strong><br>"
mensaje=mensaje & " </strong><input type='text' size='58' maxlength='256' name='DireccionCorreoElectronico' value='" & request.form("DireccionCorreoElectronico")& "'>"
mensaje=mensaje & " -- <i>Imprescindible</i></font></font><font size='2' face='Verdana' color='#000080'><em>"
mensaje=mensaje & " para comunicarnos</em></font></p>"
mensaje=mensaje & " <hr>"
mensaje=mensaje & " <h5><font color='#000080'>Realizado por J.A. Gónzalez Carmona.<br>"
mensaje=mensaje & " Copyright © 1999 [Los Pinfanos]. Reservados todos los derechos.<br>"
mensaje=mensaje & "</font></h5>"
mensaje=mensaje & " </body>"
mensaje=mensaje & " </html>"

resultado=EnviaHtml("remitente","direccion destino","subject",mensaje,request("Nombre"),reque st("DireccionCorreoElectronico"))
  #4 (permalink)  
Antiguo 23/08/2004, 10:26
 
Fecha de Ingreso: marzo-2004
Mensajes: 41
Antigüedad: 20 años, 3 meses
Puntos: 0
y este el formulario

<form name="formregistro" action="enviar_registro2.asp" method="POST">
<p>
<span style="position: absolute; left: 0; top: 157; width: 550; height: 82">
<b>
<textarea rows="10" name="Sl" cols="83" style="position: absolute; left: 2; top: 1; width: 587; height: 82"></textarea></b></span><b>
</b>
</p>
<p align="center">&nbsp;</p>
<p align="left"><b><font face="Verdana" size="3" color="#000080">
<br>
</font><font face="Verdana" size="1" color="#FF0000">PARA MEJOR Y MAS EFICAZ
FUNCIONAMIENTO, ES NECESARIO RELLENAR <br>
TODOS LOS CAMPOS DE ESTE FORMULARIO.</font></b></p>

<p align="left">
<font size="2" face="Verdana" color="#000080">Nombre y Apellidos:<br>
<b>
<input type="text" name="Nombre" size="80">
<br>
</b>Domicilio: <b>
<br>
<input type="text" name="Domicilio" size="80">
<br>
</b>Población: <b>
<br>
<input type="text" name="Poblacion" size="64">
<br>
</b>Código Postal:<b><br>
<input type="text" name="T1" size="20"><br>
</b>Teléfono: <b>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs p;&nbsp;
<br>
<input type="text" name="Telefono" size="32">
<br>
</b>Periodo en C.H.O.E.S.: <b>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; <input type="text" name="Periodo" size="32">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
</b>Inventa un nombre de usuario:<b><br>
<input type="text" size="32" maxlength="256" name="NombreUsuario"> </b>-- <em>puedes
utilizar mayúsculas, y dígitos mezclados</em><br>
Inventa una contraseña:<b><br>
<input type="password" size="32" maxlength="256" name="Contrasena"></b> -- <em>manténla
en secreto</em><b><br>
</b>Escribe la contraseña de nuevo:<strong><br>
</strong><b><input type="password" size="32" maxlength="256" name="ComprobarContrasena">
</b>-- <em>para comprobar</em><b><br>
</b>Escribe la dirección de correo electrónico:<strong><br>
</strong>
<b>
<input type="text" size="58" maxlength="256" name="DireccionCorreoElectronico">
</b>-- <i>imprescindible</i><em> </em></font></p>
<h2 align="left"><font color="#000080"><input type="submit" value="Enviar" name="Enviar"> <input type="reset" value="Borrar formulario"><span style="left: 341; top: 749; position: absolute">
<span style="left: 5; top: 36; position: absolute">
&nbsp;</span></span>&nbsp;&nbsp;<span style="position: absolute; left: 273; top: 1004; width: 49; height: 22">

</button></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;<font size="2">
<font color="#000080">Volver</font></a></font></font></font></h2>
<hr>
</form>
  #5 (permalink)  
Antiguo 23/08/2004, 10:35
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Bueno, no sé si tenga algo que ver.. pero por lo pronto yo quitaría todo esto:
Código:
mensaje=mensaje & " <meta http-equiv='Content-Language' content='es'>"
mensaje=mensaje & " <meta name='GENERATOR' content='Microsoft FrontPage 4.0'>"
mensaje=mensaje & " <meta name='ProgId' content='FrontPage.Editor.Document'>"
Y la línea que dice:
Código:
mensaje=mensaje & " <meta http-equiv='Content-Type' content='text/html; charset=windows-1252'>"
La reemplazaría por:
Código:
mensaje=mensaje & " <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>"
A ver.. si en vez de enviar el correo, hacés un response.write(mensaje)... ¿te muestra correctamente los tildes?
__________________
...___...
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:54.