Avatar billede zaknafein Praktikant
02. oktober 2000 - 09:14 Der er 4 kommentarer og
1 løsning

\" \' \' : og andre skumle tegn

Jeg har et problem!
Jeg har fritekst i databseen indeholdende både \" \' ! . : og andre tegn .  Når jeg så sætter en variabel = med fx RS(\"tekst\") får jeg selvfølgelig fejl! Hvordan sætter jeg teksten = en variable når nu alle disse tegn forstyrrer?
Avatar billede hein Nybegynder
02. oktober 2000 - 09:32 #1
Du kan evt bytte de tegn der driller ud med deres numeriske værdi tegn eks. &#033 istedet for ! ligesom når du skriver Å eller Ø i HTML

Håber det hjalp:-)
Avatar billede tigerdyr Nybegynder
02. oktober 2000 - 12:31 #2
Variabel = server.HTMLEncode(Request.Form(\"Det felt data kommer fra\"))
Avatar billede tigerdyr Nybegynder
02. oktober 2000 - 12:31 #3
Var = Server.HTMLEncode(rs(\"Ftitekstfelt\"))
Avatar billede zaknafein Praktikant
02. oktober 2000 - 12:46 #4
Jamen problemet er at det ikke virker når værdien skal med ind i mit javascript. Kig her:

t1 = server.HTMLEncode(RS(\"Tekst\"))

<TD align=middle><img src=\"grafik/XX.gif\" width=50  border=0 onclick=\"visTekst(\'<%=t1%>\')\" onmouseover=\"this.style.cursor=\'hand\'\">

Jeg sætter værdier ind i onclick i er Loop hvor jeg kører RS.movenext

Fejlen fremkommer førsdt ude på klienten hvor det går galt da der er skumle tegn databasen.

Hvis jeg gør sådan her virker det fint hjemme, men når det bliver oploaded til udbyderen aner den ikke hvad escape er:

t1 = (escape(RS(\"Tekst\"))


<TD align=middle><img src=\"grafik/XX.gif\" width=50  border=0 onclick=\"visTekst(unescape(\'<%=t1%>\'))\" onmouseover=\"this.style.cursor=\'hand\'\">


Escape erstatter alle tegn med værdier som bliver vist ok hvis man unescaper dem igen.
Er der en enden måde som virker som escape????
Avatar billede krogh Nybegynder
03. oktober 2000 - 12:08 #5
Prøv:

t1=server.HTMLEncode(RS(\"Tekst\"))
t1=Replace(t1,\"\'\",\"\\\'\")

Jeg er ikke hel sikker på at escape-karakteren er korrekt, men princippet burde virke!!

Martin KRistenesn
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester