26. september 2003 - 10:05
Der er
17 kommentarer og 1 løsning
HTMLDecoder søges
Hej Når jeg tager noget HTMLEncode't data op fra databasen, så ser man kun koden, når det udskrives på siden. Så jeg skal derfor bruge en HTMLDecoder, hvis I gider at smide en sådan til mig ;)
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
26. september 2003 - 10:08
#1
Server.HTMLEncode(str)
26. september 2003 - 10:15
#2
Bemærk lige at jeg skrev DEcoder :-)
26. september 2003 - 10:17
#3
første gang du sender en tekst igennem bliver den encodet anden gang bliver den decodet :o)
26. september 2003 - 10:19
#4
Men hvorfor er det ikke tilfældet, når jeg hender den fra db og udskriver. Der kommer blot til at stå følgende på siden: <H5 style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%"><SPAN lang=DA style="FONT-FAMILY: ´Trebuchet MS´; mso-bidi-font-family: ´Trebuchet MS´"><FONT size=6><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p> <DIV class=Section1> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%"><SPAN lang=DA><o:p><FONT face=Arial size=3> </FONT></o:p></SPAN></P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%"><SPAN lang=DA><o:p><FONT face=Arial size=3> </FONT></o:p></SPAN></P> <P class=MsoHeader style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%; tab-stops: 36.0pt"><SPAN lang=DA><o:p><FONT face=Arial size=3> </FONT></o:p></SPAN></P>
26. september 2003 - 10:22
#5
Ned i db: server.htmlencode(request("Description")) Op af ab: <%=RSEVENT("Description")%>
26. september 2003 - 10:22
#6
ab = db ;)
26. september 2003 - 10:26
#7
Ned i db: server.htmlencode(request("Description")) Op af ab: <%=server.htmlencode(RSEVENT("Description"))%>
26. september 2003 - 10:31
#8
Hermed prøvet, men resultatet er næsten det samme, når jeg udskriver det: <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%"><SPAN lang=DA><FONT face=Arial size=3>
26. september 2003 - 10:33
#9
prøv den her funktion Function URLDecode(strToDecode) dim strin,strout,intpos,strleft,strright,intloop strIn = strToDecode strOut="" intPos = Instr(strIn, "+") Do while intpos strLeft = "" strRight = "" If intPos > 1 then strleft = left(strin,intpos - 1) if intpos < len(strin) then strright = mid(strin,intpos + 1) strin = strleft & " " & strright intpos = instr(strin, "+") intloop = intloop + 1 loop intpos = instr(strin, "%") do while intpos if intpos > 1 then strout = strout & left(strin,intpos-1) strout = strout & Chr(Cint("&H" & mid(strin,intpos + 1, 2))) if intpos > (len(strin) - 3) then strin = "" else strin = mid(strin, intpos + 3) end if intpos = instr(strin, "%") loop URLDecode = strout & strin end function
26. september 2003 - 10:34
#10
Jamen, det er jo til urler...
26. september 2003 - 10:37
#11
har du prøvet den?
26. september 2003 - 10:38
#12
Du kan jo ændre funktionsnavnet hvis du vil ;-)
26. september 2003 - 10:42
#13
Den siger: "Type mismatch: 'Cint'" Ved: strout = strout & Chr(Cint("&H" & mid(strin,intpos + 1, 2))) Men prøv og se på koden, den decoder jo altså kun en url. Og jeg søger en htmldecodning-måde.
26. september 2003 - 10:59
#14
Du kunne med fordel undlade at lave htmlencode, når du lægger data i databasen, og kun anvende den når du rent faktisk skal vise kode på en HTML-side.
26. september 2003 - 11:14
#15
Det har du meget ret i, men så får jeg en masse sql-fejl.
26. september 2003 - 11:46
#16
Så er det fordi du skal gøre noget andet ;) Nemlig erstatte alle '-ere med to '-ere.
26. september 2003 - 12:15
#18
Tak Erikjacobsen - nu fik jeg løst problemet :-)
Kurser inden for grundlæggende programmering