15. februar 2004 - 19:41Der er
27 kommentarer og 2 løsninger
Hvorfor bliver ø udskrevet som bl.a. hexadecimale tal?
Når jeg trækker navne eller ord ud, som indeholder ø, bliver det for det meste skrevet rigtigt. Men jeg har på én side udskrevet <a href="..." title="...">Link</a> og <img src="..." alt="...">, hvor ø'et bliver erstattet med %F8
Følger man linket og kommer ind på næste side, bliver ø udskrevet korrekt, også ved alt="ø"
Nu trækker jeg så noget andet ud på en anden side, og nu bliver ø erstattet med ø
Hvilke forhold er det der gør, at det bliver præsenteret på den måde? Hvad skal jeg tage højde for, når jeg f.eks. benytter Server.HTMLEncode(Right(RS("username"),1))?
Jeg skal huske at sige, at jeg har dette på hver side:
I unicode-tegnsættet UTF-8 er ø repræsenteret som ø Hvis du vil have vist æ, ø og å skal du højst sandsynligt eksplicit angive, at ascii-tegnsættet ISO-8859-1 skal bruges.
[...] så står der S%2E+Hansen, hvor %2E så er lig med et punktum. Alle mellemrum bliver erstattet med et + (plus). Det må da kunne lade sig gøre, at få det vist ordentligt?
Hvis du går ud i en spørgsmålsoversigt her på E, så kan du se, at der er en title i linket, og her bliver mellemrum, punktum, æ, ø, å m.v. udskrevet korrekt. Det ville jeg også gerne kunne :o)
Problemet er, at f.eks. ø bliver udskrevet som ø i title (i links). Eksempel:
<a href="EtEllerAndetLink" title="ø">ø</a>
Når man holder musen hen over, burde der stå ø, men der står ø istedet. Og det virker fint her på E, hvis du f.eks. kigger i spørgsmålsoversigten.
Du nævner, at ø er HTML entity for lille ø. Allerede dér ved du mere end jeg, men jeg tror jeg lader det ligge. Det er ikke Verdens undergang :o)
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.