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

Problema con los caracteres especiales

Estas en el tema de Problema con los caracteres especiales en el foro de ASP Clásico en Foros del Web. Estimados amigos, además de novato, soy bastante torpe en esto de la programación, estoy realizando un ejercicio de consultas en una base de datos Access, ...
  #1 (permalink)  
Antiguo 02/05/2009, 05:13
 
Fecha de Ingreso: diciembre-2008
Mensajes: 3
Antigüedad: 16 años, 4 meses
Puntos: 0
Problema con los caracteres especiales

Estimados amigos,
además de novato, soy bastante torpe en esto de la programación, estoy realizando un ejercicio de consultas en una base de datos Access, todo creo qu emarcha bien hasta que le digo que me muestre un listado de los registros y me presenta los caracteres de la siguiente manera

Mara�� , Roc� DNI: 26547124 , Cn del Espino 17 Teléfono: 913980007 192.168.0.7 13/04/2007 mara��nbsp; mara��

Que lo registrado es Marañón, Rocío. Y al final marañón

Este es el código que le tengo puesto:

<%= replace(rs("Notas"),chr(34),"´") %>&nbsp;

<%= Server.HTMLEncode(rs("Notas")) %>&nbsp;

perdonad si una consulta demasiado simple para vuestro nivel. Un saludo.
  #2 (permalink)  
Antiguo 03/05/2009, 09:46
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 23 años, 2 meses
Puntos: 772
Respuesta: Problema con los caracteres especiales

Hola ManuelGS. Bienvenid@ al foro.

Para hacer preguntas es preferible utilizar el foro que mejor se adapte a tu duda, así podrán ayudarte más usuarios.

Muevo tu mensaje al foro de ASP Clásico desde Bienvenida a Foros del Web.

Saludos,
  #3 (permalink)  
Antiguo 03/05/2009, 12:40
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 4 meses
Puntos: 126
Respuesta: Problema con los caracteres especiales

Hola

Puedes usar una función que cambie esos caracteres a entidades html

Código asp:
Ver original
  1. Public 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,"¿","&iquest;")
  11.         cadena = replace(cadena,"¡","&iexcl;")
  12.         cadena = replace(cadena,"ñ","&ntilde;")
  13.         cadena = replace(cadena,"Ñ","&Ntilde;")
  14.         cadena = replace(cadena,"á","&aacute;")
  15.         cadena = replace(cadena,"Á","&Aacute;")
  16.         cadena = replace(cadena,"é","&eacute;")
  17.         cadena = replace(cadena,"É","&Eacute;")
  18.         cadena = replace(cadena,"í","&iacute;")
  19.         cadena = replace(cadena,"Í","&Iacute;")
  20.         cadena = replace(cadena,"ó","&oacute;")
  21.         cadena = replace(cadena,"Ó","&Oacute;")
  22.         cadena = replace(cadena,"ú","&uacute;")
  23.         cadena = replace(cadena,"Ú","&Uacute;")
  24.        
  25.     Case Else
  26.         cadena = limpia
  27.     End Select
  28.  
  29.     Remplaza = cadena
  30.  
  31. End Function

Uso

<%= Remplaza(rs("Notas"),0) %>&nbsp;

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;" />
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 14:45.