Problemer med å, æ og ø!

Tags:    programmering

<< < 12 > >>
Hej.

Jeg har problemer med at få browseren til at vise å, æ og ø.

Jeg har <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> i min fil. - Jeg har også prøvet med <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
Jeg har også prøvet at få min FTP-Client til at tvinge UTF-8 igennem, men uden held.

Nogen der ved hvad fejlen kan være? :O







14 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 7 karma
Sorter efter stemmer Sorter efter dato
Normalt er copy paste af koden ikke nok, da HTTP headersne også er vigtige. Men i den kode du har kopieret er der allerede en fejl, som jeg faktisk også nævnte i mit forrige indlæg: Din kode står det forkerte sted.

Du skal flytte din <meta charset> så den står før både dine andre <meta>s og din <title>. Altså:

Fold kodeboks ind/udHTML kode 


Hvis det ikke er nok til at afhjælpe problemet, så må du give et link til siden i stedet for, så jeg kan se det hele og dermed se alle de potentielle fejl.



Indlæg senest redigeret d. 02.12.2010 12:45 af Bruger #3143
Ja det var ikke nok.

Siden hedder:
http://www.ja-ki.at/traeningsprogrammer/


Siden sender følgende http header:
Content-Type: text/html; charset=UTF-8

Dette kan tjekkes i firefox med web developer extensionen eller med firebug.

Hvis du bruger php kan du evt smide følgende kode ind i din fil før alt html'en:

header('Content-Type: text/html; charset=iso-8859-1');



HTTP Content-Type headeren



HTTP Content-Type headeren


Jeg forstår ikke helt - er ikke så rutineret :D

Vil du uddybe?




Hvis du har sat HTTP Content-Type, så vinder den over HTML <meta> Content-Type. Tjek at denne HTTP header ikke indeholder et charset.

Det kan også være at du har sat dit <meta> tag et forkert sted. Hvis du fx kommer til at sætte den efter <title> virker det ikke.

Det kan også være fordi du hverken bruger utf-8 eller iso-8859-1, men derimod noget helt tredje.

Jeg har en længere forklaring om browserens valg af tegnkodning her: http://www.jesperkristensen.dk/webstandarder/doctype-chooser/

Under alle omstændigheder ville det være nemmest, hvis du gav os et link til din side, så kunne vi se præcist hvad du gør forkert.



Hvis du har sat HTTP Content-Type, så vinder den over HTML <meta> Content-Type. Tjek at denne HTTP header ikke indeholder et charset.

Det kan også være at du har sat dit <meta> tag et forkert sted. Hvis du fx kommer til at sætte den efter <title> virker det ikke.

Det kan også være fordi du hverken bruger utf-8 eller iso-8859-1, men derimod noget helt tredje.

Jeg har en længere forklaring om browserens valg af tegnkodning her: http://www.jesperkristensen.dk/webstandarder/doctype-chooser/

Under alle omstændigheder ville det være nemmest, hvis du gav os et link til din side, så kunne vi se præcist hvad du gør forkert.


tak for svar.

- Selve kodningen ser sådan her ud:

Fold kodeboks ind/udHTML kode 




Ja det var ikke nok.

Siden hedder:
http://www.ja-ki.at/traeningsprogrammer/



w3's html validator dør når den prøver at læse din side for validation: http://validator.w3.org/check?uri=http%3A%2F%2Fwww.ja-ki.at%2Ftraeningsprogrammer%2F&charset=%28detect+automatically%29&doctype=Inline&group=0 . Så tror måske der er noget galt med tegnsætningen inden du lægger det op



w3's html validator dør når den prøver at læse din side for validation: http://validator.w3.org/check?uri=http%3A%2F%2Fwww.ja-ki.at%2Ftraeningsprogrammer%2F&charset=%28detect+automatically%29&doctype=Inline&group=0 . Så tror måske der er noget galt med tegnsætningen inden du lægger det op


Mener du fejlen skulle være hos min FTP-Client eller?



Siden sender følgende http header:
Content-Type: text/html; charset=UTF-8

Dette kan tjekkes i firefox med web developer extensionen eller med firebug.

Hvis du bruger php kan du evt smide følgende kode ind i din fil før alt html'en:

header('Content-Type: text/html; charset=iso-8859-1');


Skulle den ikke virke, hvis den sender Content-type: text/html; charset=UTF-8?

Jeg bruger ikke php.



w3's html validator dør når den prøver at læse din side for validation: http://validator.w3.org/check?uri=http%3A%2F%2Fwww.ja-ki.at%2Ftraeningsprogrammer%2F&charset=%28detect+automatically%29&doctype=Inline&group=0 . Så tror måske der er noget galt med tegnsætningen inden du lægger det op


Mener du fejlen skulle være hos min FTP-Client eller?


Det er nok snarere din editor som gemmer som iso-latin-1 (også kendt som iso-8859-1). Gem som utf-8, så virker det sgi nok.
Du kan se det på, at de danske tegn fylder én byte...så er det ikke utf-8.



<< < 12 > >>
t