Avatar billede oasen Nybegynder
13. august 2002 - 19:40 Der er 3 kommentarer og
2 løsninger

Hvornår bør specialtegn formateres?

Jeg formaterer altid udtræk fra basen med HTMLencode, inden de udskrives.
Primært med henblik på, at brugeren kan afvikle koder m.m.
Men bør følgende egentlig ikke også omskrives:

Response.Write "Danske specialtegn: ""æ"", ""ø"", ""å"" udgør ~ 4%"

- til:

Response.Write Server.HTMLencode("Danske specialtegn: ""æ"", ""ø"", ""å"" udgør ~ 4%")

?
Det slog mig bare lige - men I så fald skal en evt. funktion jo kaldes næsten konstant. F.eks.:

Response.Write Rep("Danske specialtegn:") & "<br>" & Rep("""æ"", ""ø"", ""å"" udgør ~ 4%")

- og det bliver jo hurtig lidt omfattende.
Avatar billede coltau Juniormester
13. august 2002 - 19:50 #1
Jeg mener at HTMLEncode håndtere det nødvendige omkring formatering af output. den håndtere allerede æøå

Hvis du udføre denne kode:
Response.Write Server.HTMLEncode("Østers æøå")
vil htmlkoden se således ud:
&#216;sters &#230;&#248;&#229;

Det må jo siges at være formateret.
Avatar billede oasen Nybegynder
13. august 2002 - 20:01 #2
Ja, HTMLencode ved, hvilke tegn der er farlige og formaterer tilstrækkeligt. Men spørgsmålet gik på, om man også bør formatere tekst, der ikke kommer fra basen.
F.eks. formaterer Eksperten kun nogle tegn og så vidt det kan ses *aldrig* æ, ø og å.
I menuen til venstre her er der til sammenligning ikke anvendt HTMLencode på teksten "Vis fuld skÆrm".
Forstår De?
Avatar billede oasen Nybegynder
13. august 2002 - 20:06 #3
Naah... mit spørgsmål er nok nærmere, hvor relevant det er at formatere det hele.
Principielt er det jo *kun* nødvendigt at formatere "<", så klienten ej kan afvikle uønsket kode i eksempelvis en gæstebog.
Avatar billede oasen Nybegynder
16. august 2002 - 13:07 #4
Sker der mere her?
Avatar billede oasen Nybegynder
20. august 2002 - 21:59 #5
Jeg fik jo ikke svar på spm., men du får lidt for interessen.
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