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

apostrofes

Estas en el tema de apostrofes en el foro de ASP Clásico en Foros del Web. Como puedo eliminar el apostrofe? Tengo el valor de un campo: "O.'Bryan" Como puedo hacer para que quede "O.Bryan" ? He probado con tex=replace(campo,"'","") pero ...
  #1 (permalink)  
Antiguo 01/04/2006, 21:35
 
Fecha de Ingreso: abril-2005
Mensajes: 84
Antigüedad: 20 años
Puntos: 0
apostrofes

Como puedo eliminar el apostrofe?

Tengo el valor de un campo: "O.'Bryan"

Como puedo hacer para que quede "O.Bryan" ?
He probado con tex=replace(campo,"'","") pero no sale
Gracias.
  #2 (permalink)  
Antiguo 02/04/2006, 03:45
Avatar de Hereje  
Fecha de Ingreso: junio-2002
Ubicación: Córdoba, Argentina
Mensajes: 439
Antigüedad: 22 años, 10 meses
Puntos: 2
No hace falta que lo elimines.

tex = server.htmlencode(campo)
__________________
Sergio
  #3 (permalink)  
Antiguo 02/04/2006, 06:49
 
Fecha de Ingreso: abril-2005
Mensajes: 84
Antigüedad: 20 años
Puntos: 0
Hola.
Esque no se si es lo que busco.
Esque al enviar el campo cpor URL me envia el valor O.%27Bryan y claro no lo encuentra, de ahi que quiera eliminar el apostrofe y me quede plano O.Bryan, porque asi , si lo encontraria.

Un saludo.

Última edición por Calamar01; 02/04/2006 a las 07:14
  #4 (permalink)  
Antiguo 02/04/2006, 09:39
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
El replace debe de quitar el caracter que indicas ... ¿cuál es el resultado o por que dices que no sale?
  #5 (permalink)  
Antiguo 02/04/2006, 09:52
 
Fecha de Ingreso: abril-2005
Mensajes: 84
Antigüedad: 20 años
Puntos: 0
Hola Myakire,
Ya esta solucionado, ahora parece que si me funciona el replace , gracias.

Última edición por Calamar01; 02/04/2006 a las 09:58
  #6 (permalink)  
Antiguo 02/04/2006, 10:12
 
Fecha de Ingreso: abril-2005
Mensajes: 84
Antigüedad: 20 años
Puntos: 0
Otra duda que me surge ahora.
Una vez quitado el apostrofe del nombre.... por que me pasa lo mismo con el punto, si los demas nombres tambien tienen un punto (R.Lopez) y con esos no hay ningun problema?

Con J.OBryan el punto me lo lee como %2E, y en los demas no tengo ese problema...
  #7 (permalink)  
Antiguo 02/04/2006, 10:30
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
¿Ya probaste el Server.HTMLEncode(rs.Fields("Campo"))?
  #8 (permalink)  
Antiguo 02/04/2006, 10:42
 
Fecha de Ingreso: abril-2005
Mensajes: 84
Antigüedad: 20 años
Puntos: 0
Si lo he probado pero nada. Me sigue poniendo O%2ENeal y no lo encuentra.
Lo que he hecho es lo siguiente:
if camporeal="R.OBryan" then
campoaux=replace(jugador,".","%2E")
camporeal=campoaux
end if

Con esto si funciona, al grabar en la base de datos el campo como O%2EBrian, si lo encuentra , pero claro, tiene el inconveniente de que al presentar el nombre en un listado aparece tambien con el %2E en lugar del punto y queda feo.
  #9 (permalink)  
Antiguo 02/04/2006, 10:47
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Deberías de quitar esa cadena de caracteres pero de la BD's.

En el listado puedes hacer otro replace para "volverlo a su estado normal", jejeje

raro tu caso con el "R.OBryan"
  #10 (permalink)  
Antiguo 02/04/2006, 10:51
 
Fecha de Ingreso: abril-2005
Mensajes: 84
Antigüedad: 20 años
Puntos: 0
Raro no , rarisimo, ya que como dije antes, solo me pasa con ese nombre. los demas son del estilo Nombre.Apellido, y el punto me lo lee perfectamente al pasar el campo por url. Todo un misterio.
  #11 (permalink)  
Antiguo 02/04/2006, 11:10
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Hazte algo como esto para quitar esos caracteres:
Código:
If InStr(Campo,"%2E") > 0 Then
   Campo = Replace(Campo,"%2E",".")
End If
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 17:24.