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

Signos extraños en .htmlBody= al llegar al destinatario

Estas en el tema de Signos extraños en .htmlBody= al llegar al destinatario en el foro de ASP Clásico en Foros del Web. Hola! Tengo un código que guarda de un form datos en una BD en Access, cuando los guarda, los guarda con signos extraños en lugar ...
  #1 (permalink)  
Antiguo 07/11/2008, 13:56
 
Fecha de Ingreso: noviembre-2008
Mensajes: 22
Antigüedad: 16 años, 5 meses
Puntos: 0
Signos extraños en .htmlBody= al llegar al destinatario

Hola!

Tengo un código que guarda de un form datos en una BD en Access, cuando los guarda, los guarda con signos extraños en lugar de acentos y otros varios signos de puntuacíón, el caso es que no había tenido problemas con estos cambios, ya que cuando consultaba y mostraba estos datos en otras páginas asp se mostraban correctamente, con la puntuación y acentuaciones correctos, pero ahora que quiero mandar por correo estos datos, extraidos desde la BD, me los manda como está guardados allí, esto significa que los manda con errores... ¿Alguien sabe como le puedo hacer para que estos datos los mande sin estos errores, osea que interprete signos como este: á en acentos correctos como: á.

Muchas Gracias x su tiempo y atenciones...
  #2 (permalink)  
Antiguo 07/11/2008, 14:00
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 20 años
Puntos: 839
Pregunta Respuesta: Signos extraños en .htmlBody= al llegar al destinatario

¿Con qué codificación estás enviando el email?. O sea, ¿qué codificación especificaste e el charset?
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 07/11/2008, 16:06
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 3 meses
Puntos: 126
Respuesta: Signos extraños en .htmlBody= al llegar al destinatario

Hola

Además de lo que dice David , puedes probar con esto

Código asp:
Ver original
  1. Function Remplaza(limpia,caso)    
  2.  
  3.     cadena = trim(limpia)
  4.    
  5.     Select Case caso
  6.  
  7.     Case 0:
  8.  
  9.         cadena = replace(cadena,"'","'")
  10.         cadena = replace(cadena,"¿","¿")
  11.         cadena = replace(cadena,"¡","¡")
  12.         cadena = replace(cadena,"ñ","ñ")
  13.         cadena = replace(cadena,"Ñ","Ñ")
  14.         cadena = replace(cadena,"á","á")
  15.         cadena = replace(cadena,"Á","Á")
  16.         cadena = replace(cadena,"é","é")
  17.         cadena = replace(cadena,"É","É")
  18.         cadena = replace(cadena,"í","í")
  19.         cadena = replace(cadena,"Í","Í")
  20.         cadena = replace(cadena,"ó","ó")
  21.         cadena = replace(cadena,"Ó","Ó")
  22.         cadena = replace(cadena,"ú","ú")
  23.         cadena = replace(cadena,"Ú","Ú")
  24.        
  25.     Case Else
  26.         cadena = limpia
  27.     End Select
  28.  
  29.     Remplaza = cadena
  30.  
  31. End Function

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #4 (permalink)  
Antiguo 07/11/2008, 16:08
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 20 años
Puntos: 839
Respuesta: Signos extraños en .htmlBody= al llegar al destinatario

Buena idea la de usar entidades HTML, Adler .

Se me había pasado por alto.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
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 18:59.