Avatar billede pnr Nybegynder
30. april 2006 - 10:25 Der er 13 kommentarer og
1 løsning

Problem med Encoding på W3C

Når jeg validere min side på W3C får jeg følgende fejl:

Character Encoding mismatch!

The character encoding specified in the HTTP header (utf-8) is different from the value in the <meta> element (iso-8859-1). I will use the value from the HTTP header (utf-8) for this validation.

Hvordan afhjælper jeg dette problem? Hvis det er noget der er nemmere at rette på web-serveren har jeg adgang til denne.
Avatar billede trekkies Juniormester
30. april 2006 - 11:11 #1
Hvordan ser din kode ud?
Avatar billede mclemens Nybegynder
30. april 2006 - 11:30 #2
<?php header("Content-type: text/html; charset=iso-8859-1"); ?>

... i toppen af din fil måske?
Avatar billede apo Praktikant
30. april 2006 - 11:32 #3
Bruger du andre tegn end danske/vesteuropæiske?

I så fald så prøv at udskrifte din nuværende:

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

med:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Avatar billede pnr Nybegynder
30. april 2006 - 12:36 #4
Det er i asp.net så den med php kan jeg nok ikke bruge.

Min kode ser ud som følger:



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="da" lang="da">
<head>
<title>Untitled Page</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="Content-Language" content="DA" />
<link href="css/style.css" rel="stylesheet" type="text/css" />
<link href="css/menuStyle.css" rel="stylesheet" type="text/css" />
</head>
....
Avatar billede mclemens Nybegynder
30. april 2006 - 12:40 #5
<%response.Charset="iso-8859-1"%>

http://www.w3.org/International/O-HTTP-charset
Avatar billede mclemens Nybegynder
30. april 2006 - 12:41 #6
Du kan også bare rette din meta content-type's charset til
utf-8 som apo foreslår... dog kan det måske påvirke din æøå...
Avatar billede mclemens Nybegynder
30. april 2006 - 12:46 #7
response.charset er vist ikke nok til asp.net
der skal man vist pille i globalization også ???
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/gngrfglobalizationsection.asp
Avatar billede apo Praktikant
30. april 2006 - 12:51 #8
Nu bruger jeg ikke selv XHTML men er der ikke noget med at man _skal_ benytte entities i stedet for specialtegn (inklusive æ, ø og å)?

For så kan det muligvis være det, validatoren reagerer på... Et bud.
Avatar billede apo Praktikant
30. april 2006 - 12:52 #9
Avatar billede mclemens Nybegynder
30. april 2006 - 12:57 #10
[ For så kan det muligvis være det, validatoren reagerer på... Et bud. ]
^ Det validatoren reagerer på er en konflikt mellem den content type som asp.net sender ud (standard utf-8 ) samt den content-type der er defineret i documentet ( defineret som iso-8859-1 i meta tag) ...

Det er den forskels definering af content-type validatoren ikke kan lide..

( The character encoding specified in the HTTP header (utf-8) is different from the value in the <meta> element (iso-8859-1). I will use the value from the HTTP header (utf-8) for this validation. )
Avatar billede pnr Nybegynder
30. april 2006 - 20:09 #11
Det ser ud til at følgende linier i min web.config fil løste problemet:

    <globalization
      fileEncoding="iso-8859-1"
      requestEncoding="iso-8859-1"
      responseEncoding="iso-8859-1"
    />


Mange tak for alle jeres kommentare, det var mclemmens der fik førte min til en løsning så smid et svar så kyler jeg nogle point i din retning :O)
Avatar billede mclemens Nybegynder
30. april 2006 - 20:59 #12
ok, så kaster jeg lige et svar :)
Avatar billede mclemens Nybegynder
30. april 2006 - 22:15 #13
og tak for point :)
Avatar billede olebole Juniormester
01. maj 2006 - 02:08 #14
<ole>

Når du validerer, bør du bruge dette interface:
    http://validator.w3.org/detailed.html

- og afkrydse 'Verbose Output'. Så kan du se, hvordan siden bliver served - og med hvilken MIME  ;o)

/mvh
</bole>
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