webForumDet fria alternativet
Logga in / Bli medlem

Tecken i querystring?

ASP

6 svar · 261 visningar · startad av kallepocket

Medlem sedan sep. 200182 inlägg
Trådstart#1

Tänkte bara kolla vilka tecken det är som krånglar i "querystringen" och vad de lämpligen byts ut mot...
Jag använder såklart oftast Urlenccode, men nu ska jag skriva en del länkar "manuellt", och då passar det bättre att byta ut dem själv...

Medlem sedan juni 200032 967 inlägg
#2

Space och # brukar normalt krångla.

Mvh,

Medlem sedan sep. 200182 inlägg
#3

Joo... space garderar jag mig mot, helt enkelt med +-tecken...
Hur är det med åäö till exempel? Det fungerar juh i IE 6 som jag kör, men kommer det krångla i typ NS 4 eller nåt så är det jobbigt...
&-tecken går juh inte heller, men dem kan jag nog undvika i detta fallet..

Medlem sedan mars 20002 836 inlägg
#4

ja, det man bör göra om man tilldelar querystrings dynamiskt med textinnehåll som man ej kan styra över så bör man använda URLEncode:

strUrl = "sida.asp?subject=" & Server.URLEncode(strMinQueryString)

ändrar space, å, ä, ö etc

cya,
PatrikB

Medlem sedan sep. 200182 inlägg
#5

Joo, precis... det är jag helt med på, men nu är det jag som skriver länkarna för hand för ovanlighetens skull och då tänkte jag kolla om det var några mer man borde byta ut förutom just space...

;)

Medlem sedan mars 20002 836 inlägg
#6

Även fast du skriver dem "för hand" kan du ju köra URLEncode:

Response.Write "minsida.asp?subject=" & Server.URLEncode("Min querystring är säker")

cya,
PatrikB

Medlem sedan maj 200010 687 inlägg
#7

Man kan ju faktiskt göra en simpel grej där man har ett formulär där man postar grejer och får tillbaka det "URLEncodat" sen är det bara till att klistra in på rätt plats. :)

250 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)