Test tekster

Tags:    programmering

Halløj,

Når i sidder og koder derudaf og skal teste, er der så nogen af jer der sidder og arbejder med en form for standard tekst der kommer alle tegn igennem?

Jeg oplever flere gange af vi laver noget og så har vi ikke lige taget hensyn til et underligt tegn og sender det videre til kunden som så ringer tilbage og fortæller dit og dat...

Tænkte der måske var nogen af jer derude som havde en slags standard? :)

Rasmus



Når jeg sidder og skriver kode, og skal teste for speciel tegn, tester jeg kun for ' og " af hensyn til SQL injections og så lige æøå - ellers ikke noget specielt ;)



Skriver du din kode rigtigt er det ligegyldigt!

Du kan ikke tage højde for alle tegn, skriv i stedet koden rigtigt for at undgå at løbe ind i de problemer. Dit charset (og din fil) skal være unicode og så skal du håndtere injections ved at bruge parameteriserede queries - ikke ved at se om der er ', eller " i koden...

Det er et skråplan at skulle lave undtagelser for alle tegn (æøå) for hvad nu hvis siden kommer til tyskland (ä, ü, ö...) skal du så også lave undtagelser for dem? Hvad med Islandske bogstaver - de er endnu mere specielle...asiatiske, arabiske, russiske osv...

Det er langt bedre at lave regler end undtagelser...



Indlæg senest redigeret d. 17.12.2009 15:21 af Bruger #2730
Skriver du din kode rigtigt er det ligegyldigt!

Du kan ikke tage højde for alle tegn, skriv i stedet koden rigtigt for at undgå at løbe ind i de problemer. Dit charset (og din fil) skal være unicode og så skal du håndtere injections ved at bruge parameteriserede queries - ikke ved at se om der er ', eller " i koden...

Det er et skråplan at skulle lave undtagelser for alle tegn (æøå) for hvad nu hvis siden kommer til tyskland (ä, ü, ö...) skal du så også lave undtagelser for dem? Hvad med Islandske bogstaver - de er endnu mere specielle...asiatiske, arabiske, russiske osv...

Det er langt bedre at lave regler end undtagelser...

Der er ingen der snakker om at lave undtagelser, der bliver spurgt efter en tekst man kan bruge til at teste om regelen virker.

Personligt plejer jeg at gå på wikipedia og finde nogle cyrilliske eller kinesiske tegn og poster dem ind i mit input, og så tester jeg outputtet i en håndfuld forskellige browsere på forskellige maskiner. Hvis den kan klare dem, kan den klare alt.

At bruge unicode er som Brian nævner naturligvis alfa og omega.



t