En mulighed var at udskifte de tags ud tillader med nogle som ikke ændres ved HTML-encoding og så skifte dem tilbage når du har HTML-encoded teksten.
tekst = replace(tekst, "<b>", "[**b**]") tekst = replace(tekst, "<i>", "[**i**]") tekst = Server.HTMLEncode(tekst) tekst = replace(tekst, "[**b**]", "<b>") tekst = replace(tekst, "[**i**]", "<i>")
Denne strategi fungerer godt nok kun med helt simple og stringent indtastede tags. En bedre løsning ville nok involvere regular expressions og sådan en løsning kan jeg desværre ikke lige hoste op med...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.