Avatar billede w13 Novice
18. februar 2008 - 21:22 Der er 4 kommentarer og
1 løsning

Specialtegn i querystring forsvinder, når den hentes

Hej Eksperter.

Jeg sidder og laver mit eget filsystem, så brugere kan dele filer let i et mappesystem, der har samme struktur som f.eks. Windows'.

Dertil står den aktuelle sti i filsystemet i en querystring i adresselinjen, så brugere også kan navigere til en mappe ved at skrive det her.

Mit problem opstår imidlertid, når en mappe hedder noget med æ, ø og å (og sikkert også andre specialtegn). Lige så snart jeg modtager querystringen med request.querystring, er æ, ø og å helt væk.

Det underligste er dog, at på min index.asp-side, kan æ, ø og å godt modtages - men kun, når siden er angivet som "www.domæne.dk/".

Tegnsæt og lignende burde være helt i orden, så derfor ville jeg da lige høre her, om nogen har oplevet lignende/kender en løsning på det.

Jeg kan ikke engang encode stien som URL, da det ikke vil kunne gøres, når brugeren selv taster stien.

På forhånd mange tak!
Avatar billede fennec Nybegynder
19. februar 2008 - 08:18 #1
Men æøå er ikke lovlige tegn i querystring, så brugerne må faktisk ikke taste dem.

Mit forslag er at helt at forbyde æøå i dit system. Gå ud fra du har en mappe oprettelse funktion. I denne kan du tjekke for ulovlige tegn.
Avatar billede fennec Nybegynder
19. februar 2008 - 08:19 #2
Hvad nu hvis der også er & og ? i mappe navnet??
Avatar billede w13 Novice
22. februar 2008 - 14:08 #3
Ja, & ville naturligvis også blive et problem. ? er dog ikke tilladt i mappenavne.

Men det bliver løsningen så. Du kan bare slippe et svar.
Avatar billede w13 Novice
23. februar 2008 - 16:05 #4
Lyst til point, Fennec?
Avatar billede fennec Nybegynder
25. februar 2008 - 09:39 #5
.o) <-- One Eyed Jack
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