webForumDet fria alternativet

Konstig sträng

ASP

7 svar · 260 visningar · startad av ironhead

Medlem sedan mars 20011 346 inlägg
Frågan#1

Jag har en inloggningsida som skickar User och UserGroup som en sträng som sedan jämförs med namnet & anv.gruppen i databasen.

anv.namnet i databasen är ex: "åäöåäö", men ser ut såhär i strängen:
uplform.asp?User=%E5%E4%F6%E5%E4%F6&UserGroup=Fj%E5d%F6rs+Gr%E5%E4%F6opp&submit=Logga+in%21

...så användaren åäöåäö hittas inte i databasen. Hur ska man lösa det med åäö, mellanslag och konstiga tecken i strängarna?

Ska man använda htmlencode när man skickar in datat i databasen eller?

[Redigerat av ironhead den 14 jan 2002]

Medlem sedan okt. 20005 273 inlägg
#2

sök efter urlencode och du kommer att hitta massor :)

mvh icaaq

------------------
-::|ic@@q|::-

Medlem sedan mars 20011 346 inlägg
#3

...men...jag har ju ett formulär som jag loggar in med, hur funkar det då?
obs! jag måste använda "get"

[Redigerat av ironhead den 15 jan 2002]

Medlem sedan juni 200032 967 inlägg
#4

Kan du inte använda metoden post i ditt formulär i stället?

Mvh,

Medlem sedan mars 20011 346 inlägg
#5

näe! jag hämtar querystring från Notes oxå!

Medlem sedan juni 200032 967 inlägg
#6

Spelar det någon roll?

Du kan hämta både från form och querystring.

Jag ser inte problemet.

Mvh,

Medlem sedan mars 20011 346 inlägg
#7

När strängen kommer från Notes ser den ut såhär (om user=åäö) uplform.asp?User=%E5%E4%F6%E5%E4%F6

...via en komponent hämtar jag data från en SQL-Server. I databasen ligger datat som "åäö".

när jag ska jämföra strängen med användaren i databasen hittar den inte användaren åäö

[Redigerat av ironhead den 15 jan 2002]

Medlem sedan juni 200032 967 inlägg
#8

Då kan du bygga en funktion då, som gör replace på teckenkombinationerna till åäö efter request.querystring.

Mvh,

260 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)