Avatar billede snoezel Nybegynder
08. august 2005 - 14:38 Der er 15 kommentarer og
1 løsning

Browser vælger forkert tegnsæt

Hejsa.

Hvordan kan det være at tegnsæt vælges af browser til at være UTF-8, når det er specificeret direkte på websiden at den skal være ISO-8859-1 ?

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

Metatagget overses af browser, hvordan kan man så få siden vist med iso-8859-01 når den er ligeglad med ovenstående metatag?

Siden ligger på en US server
Avatar billede erikjacobsen Ekspert
08. august 2005 - 14:39 #1
Sender serveren et charset med i http-headerne? Har du et link til siden?
Avatar billede snoezel Nybegynder
08. august 2005 - 15:06 #2
denne sendes med i headeren

<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=ISO-8859-1">

jeg kan godt sende dig link på din email, jeg er ikke sikker på url må skrives her, da det er en adult side :-)
Avatar billede erikjacobsen Ekspert
08. august 2005 - 15:09 #3
Det du skriver i html-koden er ikke det samme som det der sendes i HTTP-headerne.
Hvis der er forskel mener jeg at det der står i HTTP-headeren vinder.
Desuden skal din HTML også være korrekt - altså kunne valideres - for at være sikker på det registreres.
Jeg ved ikke om du må skrive linket her.
Avatar billede snoezel Nybegynder
08. august 2005 - 15:12 #4
hvis du har en free email kan jeg sende dig link
Avatar billede erikjacobsen Ekspert
08. august 2005 - 15:13 #5
Lad os holde diskussionen her. Hvis du ikke selv kan undersøge http-headerne fra sitet, kan du jo spørge deres support.
Avatar billede snoezel Nybegynder
08. august 2005 - 15:14 #6
jeg læste et sted på nettet, at det ikke er sikkert webserveren læser metataggen, og man skulle prøve at tilføje dette i .htaccess - men det virker heller ikke.
Avatar billede snoezel Nybegynder
08. august 2005 - 15:15 #7
hvordan undersøges http-headeren ? hvor skal den aflæses hvis det er?
Avatar billede erikjacobsen Ekspert
08. august 2005 - 15:17 #8
Jeg plejer at bruge telnet. Eller et program som popurl (google selv)
Avatar billede snoezel Nybegynder
08. august 2005 - 15:25 #9
popurl giver dette:

Connecting to 198.64.xx.xx port 80 ...
Connection established
HEAD request sent, waiting for response...
--------------------
HTTP/1.1 200 OK
Date: Mon, 08 Aug 2005 13:24:09 GMT
Server: Apache/2.0.46 (Red Hat)
Accept-Ranges: bytes
X-Powered-By: PHP/4.3.10
Connection: close
Content-Type: text/html; charset=UTF-8

--------------------
Connection closed
Avatar billede erikjacobsen Ekspert
08. august 2005 - 15:29 #10
Så er det vel pga "charset=UTF-8". Bruger du scripts (PHP etc) kan du ændre det, men ikke i HTML-dokumenter. Men så kan du jo bare skrive i UTF-8.

Og det er ikke så unormalt ... at der er noget der hedder Vesteuropa, er li'som ikke gået op for de fleste amerikanere. Derfor sjældent iso-8859-1 ;))
Avatar billede snoezel Nybegynder
08. august 2005 - 15:36 #11
ja det er pga den vises i UTF-8 at der er problemer.
Ja jeg bruger php scripts, så jeg vil gerne ændre det til iso-8859-01 selv om koden laves i utf-8 standard, har jeg en masse i databasen der ikke bare lige kan ændres.

Hvordan gør jeg i PHP ? ændrer til iso-8859-01. html virker nemlig ikke som du siger
Avatar billede snoezel Nybegynder
08. august 2005 - 15:36 #12
min startside er en php side, så kan jeg vel godt ændre det ik ?
Avatar billede erikjacobsen Ekspert
08. august 2005 - 15:40 #13
Det skulle du. Øverst banker du en:

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

ind.
Avatar billede snoezel Nybegynder
08. august 2005 - 16:39 #14
mange tak, det var nøjagtigt hvad der skulle til :-)

det var mega dejligt at det virker nu, smider du et svar eric?
Avatar billede erikjacobsen Ekspert
08. august 2005 - 18:07 #15
Nej tak, jeg samler slet ikke på point. Svar selv, accepter eget svar.
Avatar billede snoezel Nybegynder
08. august 2005 - 22:39 #16
det bar i orden eric, og tak igen.
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