18. september 2008 - 17:40Der er
22 kommentarer og 1 løsning
Stifinder-script med æ og ø og å i
Jeg har dette script som jeg bruger som "stifinder" på nogle filer på min servere. Men den kan IKKE håndtere æøå ÆØÅ. Den kan vise indholdet, men når der klikkes på en fil som enten ligger i en mappe med æøå eller der er æøå i filnavnet står den af.
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Undgå altid specialtegn i filnavne - og hvis dine brugere skal uploade, så prøv at lære dem det samme, så de lærer at bruge WWW sådan som WWW er indrettet og har været det lige siden fremkomsten ;o)
Det er, fordi filernes navne er i et andet tegnsæt. Sikkert i ASCII. Jeg har selv løst det ved først at undersøge, om filen findes. Hvis den ikke gør det, urlencoder jeg filnavnet og tjekker igen med det nye encodede navn, om den findes. Det har løst problemet.
Det er ikke meningen, man skal bruge specialtegn i fil- eller mappenavne på WWW. Den slags skaber mange forskellige problemer - og når/hvis du får løst dette problem, kan du sætte dig ned og vente på, det næste viser sig.
Hvorfor ikke bare undlade specialtegn i mappe- og filnavne?
Problemet er, at jeg skal bruge det som en stifinder på en side, hvor mange studerende ligger deres notater ud. Og så er det nemmere hvis jeg kan programmere mig ud af æøå, end at skulle oplære mange studerende i IKKE at bruge æøå i filnavnet.
For det første kræver det ikke stort andet end: <input type="file" name="myFile" onchange="if(!(/^[a-z0-9\._-]*$/i).test(this.value)alert('Filnavnet må kun indeholde bogstaverne a-z, tal, samt punktum, underscore og bindestreg'))">
Hvis de kan lære at flytte en plastikklump rundt på bordet, mens de relaterer dens bevægelser til en pils position på en lysende skærm, må de så let som ingenting kunne lære at udelade tre-fire tegn i et filnavn ... ikke mindst, hvis adgangen til deres noter afhænger af det. Ellers finder jeg det lidt vanskeligt at få øje på, hvad det er, de evner at studere =)
Det du ikke kan få til at virke, virker fint for mig på min windåze + en FreeBSD host. Omend på FreeBSD er viste speciategn "noget vrøvl", men det er et spm. om at bruge korrekt enoding i doc.
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.