Avatar billede ra__mus Nybegynder
22. september 2010 - 23:58 Der er 13 kommentarer og
2 løsninger

problem med æ ø å på hjemmeside

Hej
Jeg er ved at lave en hjemmeside, men den kan ikke skrive æ ø og å...

bruger dette på siden:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

det plejer at virke på andre hjemmesider, så forstår ikke hvad der er galt her ?
Avatar billede Slettet bruger
23. september 2010 - 02:04 #1
tilføj dette før din meta linie:

<html lang="da">
Avatar billede Slettet bruger
23. september 2010 - 02:05 #2
Avatar billede keysersoze Ekspert
23. september 2010 - 07:46 #3
Der er mere i encoding end bare at sætte en meta - fx hvordan filen gemmes og hvordan serveren afsender dokumenten; http://www.web-dev.dk/post/Korrekt-visning-af-specielle-karakterer-character-encoding.aspx
Avatar billede Slettet bruger
23. september 2010 - 12:54 #4
iso 8859-1 og lang=da er nok.
det virker her.
Avatar billede keysersoze Ekspert
23. september 2010 - 13:23 #5
Det er nok for dig fordi alle øvrige forhold stemmer overens - hvis du eller dit program vælger at gemme filen som UTF-8 eller filen bliver serveret som UTF-8 vil det ikke nødvendigvis virke.

I øvrigt har lang intet med encoding at gøre - den er der for at hjælpe søgemaskiner, oplæsningsfortolkere, stave- og grammatik gennemgang samt visning sprogafhængig tegn.
Avatar billede ra__mus Nybegynder
23. september 2010 - 15:23 #6
det virker ikke hos mig  ??
Avatar billede keysersoze Ekspert
23. september 2010 - 17:48 #7
Hvilke tiltag har du gjort (og sig nu ikke at du bare har sat en lang-attribut på)?
Avatar billede Slettet bruger
23. september 2010 - 18:00 #8
svar #2 skulle være nok, alt er beskrevet der.
Avatar billede ra__mus Nybegynder
23. september 2010 - 19:13 #9
Har gemt filen som utf-8 og sat lang = "da" og så virker det fint, men istedet får jeg denne fejl:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by............

og session_start() står øverst i filen..

Denne fejl fik jeg ikke da filen var gemt i ANSI formatet...
Nogen der har en løsning på dette ??
Avatar billede keysersoze Ekspert
23. september 2010 - 19:21 #10
sidwave - lad nu være med at bilde andre ind at det du fortæller er rigtigt når det ikke er.
Avatar billede keysersoze Ekspert
23. september 2010 - 19:32 #11
hvis du gemmer filen som UTF-8 udsendes filen højst sandsynligt også som UTF-8 (det er i øvrigt også det mest rigtige valg selvom ISO-8859-1 selvfølgelig ikke er direkte forkert) og så bør du også sætte meta Content-Type til UTF-8. lang-attributten som sidwave ukorrekt ser som gud skal du selvfølgelig lade være til da fordi den intet har med din encoding at gøre.

Jeg har ikke forstand på PHP, men mit gæt er at der efter skiftet fra ANSI til UTF-8 er kommet nogle underlige tegn før din <?php, en BOM signatur så forsøg at gem uden BOM; http://err0r.dk/articles/read/de_mest_almindelige_fejl_beg_et_i_php#headers
Avatar billede ra__mus Nybegynder
23. september 2010 - 19:39 #12
ved ikke hvordan man gemmer uden bom, hvis det skal være utf-8 ??
Avatar billede ra__mus Nybegynder
23. september 2010 - 19:52 #13
kan man ikke i notesblok eller wordpad, nogen der kender en gratis editor der kan det ??
Avatar billede Slettet bruger
23. september 2010 - 21:17 #14
nu er vi ude i noget der intet har at gøre med spørgsmålet.

har du kontrol over webserveren ?
er den sat korrekt op ?
Avatar billede ra__mus Nybegynder
23. september 2010 - 21:40 #15
har brugt notepad++ som editor hvor man kan konvertere til utf-8 uden BOM, og så virker det som det skal..
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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