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

Imprimiendo Caracteres Especiales

Estas en el tema de Imprimiendo Caracteres Especiales en el foro de ASP Clásico en Foros del Web. Saludos Tengo en una DB texto con " ' "; " ` " y cuando imprimo estos textos en variables de JAvascript me da error. ...
  #1 (permalink)  
Antiguo 31/01/2005, 14:08
Avatar de José Molina  
Fecha de Ingreso: enero-2002
Ubicación: USA
Mensajes: 768
Antigüedad: 22 años, 5 meses
Puntos: 1
Imprimiendo Caracteres Especiales

Saludos

Tengo en una DB texto con " ' "; " ` " y cuando imprimo estos textos en variables de JAvascript me da error.

Sería suficiente con hacer:

TEXTOS_EDITADOS = Replace(TEXTOS, " ' ", " \' ";)

response.write TEXTOS_EDITADOS

Gracias
__________________
José Molina
La marginalidad no esta en la incapacidad de calmar el hambre de un estómago sino en la incapacidad de calmar el hambre de la mente.
  #2 (permalink)  
Antiguo 31/01/2005, 17:45
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 22 años, 5 meses
Puntos: 4
hola es una pregunta? o estas dando un tip.?
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #3 (permalink)  
Antiguo 31/01/2005, 18:41
Avatar de akela  
Fecha de Ingreso: septiembre-2000
Ubicación: Frente a la compu
Mensajes: 660
Antigüedad: 23 años, 9 meses
Puntos: 2
hola José Molina:

Si es suficiente, pero...

Yo te recomiendo que de ser posible antes de almacenar textos en tu DB que contengan '`' y ';' los reemplaces antes de guardarlos.

y al momento de recuperarlos, de la base de datos les aplicas el replace inverso

espero haberme explicado

saludos.

y al momento

Última edición por akela; 31/01/2005 a las 18:42
  #4 (permalink)  
Antiguo 01/02/2005, 06:55
Avatar de José Molina  
Fecha de Ingreso: enero-2002
Ubicación: USA
Mensajes: 768
Antigüedad: 22 años, 5 meses
Puntos: 1
La cosa es que no puedo manipular lo que se guarda en la DB, porque no tengo permiso para eso. Simplemente tenga acceso a recuperar data.

Voy a ver si con el replace cuando capturo los textos es suficiente.

Gracias
__________________
José Molina
La marginalidad no esta en la incapacidad de calmar el hambre de un estómago sino en la incapacidad de calmar el hambre de la mente.
  #5 (permalink)  
Antiguo 01/02/2005, 09:29
Avatar de akela  
Fecha de Ingreso: septiembre-2000
Ubicación: Frente a la compu
Mensajes: 660
Antigüedad: 23 años, 9 meses
Puntos: 2
Si debe ser suficiente, cambial el ';' por cualquier otra cosa al igual que la coma simple
  #6 (permalink)  
Antiguo 02/02/2005, 13:41
Avatar de José Molina  
Fecha de Ingreso: enero-2002
Ubicación: USA
Mensajes: 768
Antigüedad: 22 años, 5 meses
Puntos: 1
Saludos.

Resulto ser que estos campos tienen tambien código HTML. EJ:

<p><h3>El titulo</h3></p>

Hay algún comendo en ASP que elimine todo lo que sea etiquetas de HTML ??
__________________
José Molina
La marginalidad no esta en la incapacidad de calmar el hambre de un estómago sino en la incapacidad de calmar el hambre de la mente.
  #7 (permalink)  
Antiguo 02/02/2005, 14:07
Avatar de akela  
Fecha de Ingreso: septiembre-2000
Ubicación: Frente a la compu
Mensajes: 660
Antigüedad: 23 años, 9 meses
Puntos: 2
pues tendrías que hacer una función que detectase las etiuqetas es decir:

que te diga si comienza con "<" y que apartir de ahí tome los caracteres hasta encontrar un ">"

me explico?

sin poner codigo sería algo asi:

Si caracter="<" Entonces
Tomar los caracteres que ahí esten
terminar esto hasta que encuentre ">"

saludos:
  #8 (permalink)  
Antiguo 02/02/2005, 14:07
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
Server.HTMLEncode("el texto con caracteres HTML")
__________________
...___...
  #9 (permalink)  
Antiguo 02/02/2005, 14:13
Avatar de akela  
Fecha de Ingreso: septiembre-2000
Ubicación: Frente a la compu
Mensajes: 660
Antigüedad: 23 años, 9 meses
Puntos: 2
Ja, Esa no me la sabía Alzuaga

gracias!

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 21:23.