Avatar billede morten-1981 Nybegynder
21. juni 2008 - 22:45 Der er 8 kommentarer og
1 løsning

Problemer med at få browseren til at vælge korrekt tegnsæt

Jeg har problemet er æøå - eller min browser har. Jeg kank ikke tvinge den til at vælge tegnsættet unicode.

Siden starter sådan her (de første underlige tegn er ikke noget den selv indsætter):

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8" />


Alligevel er det kun på localhost at det virker. Når jeg uploader til mit webhotel og besøger det der, så slår browseren over på Vestlig i stedet for Unicode som tegnsæt.
Avatar billede supersquirrel Nybegynder
21. juni 2008 - 22:46 #1
prøv:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
Avatar billede erikjacobsen Ekspert
21. juni 2008 - 22:50 #2
De første 2 omgange af 3 underlige tegn sættes af din teksteditor, når den gemmer i UTF-8. Det kan du sikkert få den til at lade være med.

Hvis dit webhotel sætter et tegnsæt i HTTP-headeren, er det ligemeget hvad du skriver i det viste meta-tag.
Avatar billede morten-1981 Nybegynder
21. juni 2008 - 23:02 #3
supersquirrel >> Det svarer vel bare til at bede den om at gøre hvad den gør i forvejen? At vise vestligt tegnsæt.

erikjacobsen >> Det havde jeg ikke tænkt på at webhoteller kunne. Ved du hvor det kan laves om? Hvilke ting ville det kræve adgang til?
Avatar billede erikjacobsen Ekspert
21. juni 2008 - 23:06 #4
Du kan ikke gøre det med ren HTML, men altid med scripts (PHP, ASP.NET, Perl, ...). Men måske er der en indstilling i et kontrolpanel. - hvis altså det er forklaringen, vi gætter kun.
Avatar billede morten-1981 Nybegynder
21. juni 2008 - 23:40 #5
Tak for hjælpen, det har virkelig været tæt på at ødelægge min aften :)

Jeg fandt en tråd på Joomla-forum via Google, hvor en supporter bliver citeret for at sige at Gigahost som standard sender UTF-8 ud og hvordan det kan omgåes. Ved mig virker det dog til at være omvendt men løsningen virker jo stadig, når bare den vedes om :)

Smid et svar, så jeg kan få givet dig lidt streetcredit for din hjælp!
Avatar billede erikjacobsen Ekspert
22. juni 2008 - 00:00 #6
Mig? Jeg samler slet ikke på point, tak.
Avatar billede olebole Juniormester
22. juni 2008 - 16:51 #7
<ole>

Hvis du vil undgå problemer i framtiden, bør du netop vælge utf-8 - men du skal bare sørge for, alle led i kæden bruger samme tegnsæt. Det vil sige, du skal sørge for:

*) din editor gemmer filerne som utf-8
*) din database bruger utf-8 (bruger du PHP/MySQL, kan du tjekke kollationerne i phpMyAdmin)
*) din server sætter utf-8 som tegnsæt (tjek med W3C's validator - og vælg 'Verbose Output')
*) du bruger en utf-8 meta i dine dokumenter

Så får du næppe problemer med tegnsæt  ;o)

/mvh
</bole>
Avatar billede morten-1981 Nybegynder
22. juni 2008 - 22:17 #8
3'eren må være erstattet af "AddDefaultCharset UTF-8" i .htaccess - det virker til at sikre browseren forstår at det er UTF-8 jeg kører med.

Men tak for budene alle tre. Erik vil ikke akkumullerer points og jeg synes det virker forkert selv at tage dem når jeg nu har fået den hjælp jeg søgte. Så Super & Ole må meget gerne smide et svar da I også har bidraget til at jeg kom videre også i fremtiden.
Avatar billede olebole Juniormester
23. juni 2008 - 15:32 #9
;o)
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