[ASP] Replace special chars

Pagina: 1
Acties:

  • oZy
  • Registratie: Juli 2001
  • Laatst online: 22:09
Als ik na een formulier de data in een database wil gooien dan gaat alles prima, behalve wanneer iemand aanhalingstekens ("") in zijn of haar velden gebruikt.

Nu kan je single quotes ('') makkelijk replacen maar hoe kan je dat met double quotes ("") doen?

eh even voorbeelde van iets wat niet werkt:
code:
1
2
str = "blaat zei: " & """ & "mja!" & """
replace(str,""",chr(34))

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Huh?
" vervangen door "" is toch hetzelfde als "" vervangen door """"
?

Oftewel, zorg ervoor dat je de escape sequence die voor 1 " geldt, ook voor "" toepast. Dat zal iets als \" of "" zijn.

Verwijderd

wat dacht je van :
code:
1
replace (str, ", chr(34))