[ASP] problemen met special characters

Pagina: 1
Acties:

  • zoepercavia
  • Registratie: September 2001
  • Laatst online: 26-12-2025
ik heb 2 vergelijkbare problemen met het parsen van special characters.

1) mijn fora maakt gebruik van ubb-code (wat hier ook gebruikt wordt), al mijn pagina's met informatie ook. Nu heb ik ergens een pagina (http://www.panacea.nl/divers.asp?naam=ubbtutor met een uitleg). Om te voorkomen dat die tags die daar in staan geparsed worden, gebruik ik de html codes, dus &#91 en ] voor [ en ]. Wil ik echter de pagina updaten met een textarea dan staan die haakjes daar en niet de html codes. Dit is erg irritant. Is er een manier om te voorkomen dat de browser in de textarea die haakjes niet omzet en in de output wel?

probleem 2 is daaraan gerelateerd:
ik probeer mijn site w3c compatible te krijgen en dan mag je geen & in links gebruiken, dus vervang ik hem met &. Een aantal links worden gecached in een text bestandje en daar staan ze keurig met &#38. Als ik nu echter het bestand inlees en Response.Write doe dan maakt ie der weer een & van. Nogmaals is er een manier om dit te voorkomen?

Panacea.NL als je geinteresserd bent in IT en Geneeskunde!


  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 17:24

Crazy D

I think we should take a look.

1. was er niet iets als HTMLEncode?

2. als je 'm print zie je uiteraard de &, laat je pagina maar eens checken :) En maak er anders & van, die gebruik ik altijd. Wordt ook een & als je 'm print, alleen issie dan wel goed (terwijl als je je link idd opbouwt met & het niet geldig is volgende de validator)

Exact expert nodig?


Verwijderd

Server.HTMLEncode is de oplossing.
code:
1
2
3
4
5
6
Dim s
s="[url&#93 om een link toe te voegen"
'--| Hier krijgt de gebruiker de letterlijke string te zien
Response.Write "<textarea>" & Server.HTMLEncode(s) & "</textarea>"
'--| en hier ziet de gebruiker "[url] om een ...."
Response.Write "<div>" & s & "</div>"

Hetzelfde geldt voor de waarde van attributen.

Bedoel je dit?

  • zoepercavia
  • Registratie: September 2001
  • Laatst online: 26-12-2025
thx ik denk dat dit de oplossing is voor mijn probleem, ik zal het even proberen

Panacea.NL als je geinteresserd bent in IT en Geneeskunde!