HTML-entities er en nødløsning fra 90'erne. Har man styr på sine dokumenter og databaser, er der ingen problemer med specialtegn.
På dagens WWW bruger man en utf-8 meta i alle HTML dokumenter - gemmer dem som utf-8 - og sørger for at ens evt. databaser også kører utf-8. Så er der ingen problemer
(Og Ole: det at en bruger kan pille i sin browser, kan være et argument for at bruge de der nederdrægtige entities. Men det slagsmål tager vi bare en anden dag)
Hvis din fil er ISO-8859-1 og du vil køre filens output i UTF-8 vil du oplever problemet som du har nu.
Det man gør er at oprette en ny fil som er UTF-8, kopier nu dit indhold over i den nye fil og gem de, nu skulle det gerne virke.
Det er ikke nødvendigt at fortælle Apache ( webserveren ) at alt output skal være UTF-8. det er nået der bør håndteres i de enkle filer.
Husk på at når du skifter fra ISO-8859-1 til UTF-8 skal du lige være opmærksom på at din database der før fik indhold som ISO ikke automatisk konvatere til UTF formatet.
PHPTECH >> Hvilket tegnsæt, Apache server dokumenterne med, afhænger af, hvad dens direktiv AddDefaultCharset er sat til.
Der er masser af webhoteller, som bliver drevet af folk med skræmmende begrænsede webkompetencer, så det kan sagtens være sat til ISO-8859-1. Det har vi set adskillige gange på Eksperten, hvorfor her ofte anbefales at tilvælge Verbose Output, når der valideres på W3C.
Jeg tror kun problemet er i 64-bit versionen af IE. Jeg kan ikke se problemet andre steder.
Jeg vil gerne uddele point, for jeg synes der er mange gode svar, som kan hjælpe mig. Har dog bare ikke ressourcerne til at identificere hvorfor denne version af ie ikke viser tegnene ordentligt. Det kan være, det er browseren, der står til ikke-dansk....
OleBole, kan du ikke lave et svar - så deler jeg mellem dig og phptech...
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.