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


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.


Nej, det skulle virke hvis den sender det samme som du har gemt din side med. Du har gemt din side med iso-8859-1, og så skal der stå iso-8859-1. Hvis du havde gemt din side med utf-8, så ville det have været korrekt at skrive uft-8 her. Det er i din editor du vælger om du vil gemme som iso-8859-1 eller utf-8.

Hvis du ikke bruger PHP, så bruger du noget andet til at sætte denne header. Der kommer ikke et charset på en Content-Type af sig selv. Du skal ind der hvor du sætter headeren og ændre den.

Husk at skrive det samme i både HTTP headeren og i <meta> tagget.



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.


Du har ret ! :)

Jeg kan ikke lige finde stedet, hvor jeg kan ændre det i min editor, men jeg gemte det. Åbnede det i det traditionelle "Note Blok" - Gemmede det som UTF-8 - Vupti! Så viste den det rigtigt!

Mange tak for hjælpen alle sammen !


Nej, det skulle virke hvis den sender det samme som du har gemt din side med. Du har gemt din side med iso-8859-1, og så skal der stå iso-8859-1. Hvis du havde gemt din side med utf-8, så ville det have været korrekt at skrive uft-8 her. Det er i din editor du vælger om du vil gemme som iso-8859-1 eller utf-8.

Hvis du ikke bruger PHP, så bruger du noget andet til at sætte denne header. Der kommer ikke et charset på en Content-Type af sig selv. Du skal ind der hvor du sætter headeren og ændre den.

Husk at skrive det samme i både HTTP headeren og i <meta> tagget.


Som du vist også skrev, gemmer min editor åbenbart ikke i utf-8.





Indlæg senest redigeret d. 02.12.2010 16:23 af Bruger #15747
Der kommer ikke et charset på en Content-Type af sig selv.


Det kan der nu godt. Det kommer an på web serverens konfiguration.



Der kommer ikke et charset på en Content-Type af sig selv.


Det kan der nu godt. Det kommer an på web serverens konfiguration.


Ja, men jeg har endnu aldrig set en webserver eller en webhost der har det som default.



<< < 12 > >>
t