[HTML] Character Encoding mismatch, doctype & meta element

Pagina: 1
Acties:

  • Pendaco
  • Registratie: Augustus 2003
  • Laatst online: 14:25

Pendaco

Vogon Poetry FTW!

Topicstarter
Hi allen,

Ik was net bezig om een pagina te laten valideren op de bekende http://validator.w3.org/ pagina, maar nu geeft hij bovenin het volgende aan;
The character encoding specified in the HTTP header (iso-8859-1) is different from the value in the <meta> element (utf-8). I will use the value from the HTTP header (iso-8859-1) for this validation.
blijkbaar komen dus de doctype en onderstaande meta data niet overeen.

ik heb, <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
als doctype

en daaronder staat, door dreamweaver gegenereerd;
<meta http-equiv="content-type" content="text/html; charset=utf-8">

Maar wat moet het nu wel zijn? ik heb al geprobeerd naar een oplossing te zoeken maar ben nog steeds niet wijzer :/

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
De webserver (IIS? Apache?) stuurt ws. een HTTP header met daarin een encoding (zoals de validator al aangeeft iso-8859-1). Zorg dat je Meta tag daarmee overeen komt, of laat 'm achterwege. Als alternatief kun je natuurlijk ook die HTTP header eruit slopen of die laten matchen met je Meta tag :Y)

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • Pendaco
  • Registratie: Augustus 2003
  • Laatst online: 14:25

Pendaco

Vogon Poetry FTW!

Topicstarter
RobIII schreef op woensdag 25 mei 2005 @ 13:30:
Zorg dat je Meta tag daarmee overeen komt, of laat 'm achterwege.
bedankt voor de reactie.

Ik zou dat ook graag willen laten overeenkomen, alleen de vraag is; hoe doe ik dat??
ik kan er geen duidelijke info over vinden

  • André
  • Registratie: Maart 2002
  • Laatst online: 06-05 11:13

André

Analytics dude

Door gewoon je metatag aan te passen naar UTF-8 :)

code:
1
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">

[ Voor 47% gewijzigd door André op 25-05-2005 13:41 ]


  • McVirusS
  • Registratie: Januari 2000
  • Laatst online: 03-05 20:51
Als je hoster het ondersteund zou je in de root van je site een documentje kunnen zetten genaamd .htaccess met daarin:

code:
1
AddDefaultCharset utf-8

  • McVirusS
  • Registratie: Januari 2000
  • Laatst online: 03-05 20:51
Of je doet het op Andre z'n manier, das veel makkelijker :P.

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
André schreef op woensdag 25 mei 2005 @ 13:40:
Door gewoon je metatag aan te passen naar UTF-8 :)

code:
1
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
Wel effe lezen: Dat is 'ie al :D
Je bedoelt waarschijnlijk: Effe aanpassen naar ISO-8859-1 ;)
McVirusS schreef op woensdag 25 mei 2005 @ 13:42:
Als je hoster het ondersteund zou je in de root van je site een documentje kunnen zetten genaamd .htaccess met daarin:

code:
1
AddDefaultCharset utf-8
Dat werkt toch niet onder IIS? De TS heeft zich nog niet uitgelaten over de webserver, noch over de hoster (als 'ie al niet zélf host ofzo) dus ik weet niet of dat wel gaat werken ;) Gezien de Character encoding die de webserver stuurt (ISO-8859-1) voel ik eigenlijk een beetje aan m'n "guts" dat het IIS is (maar zeker weten doe ik dit niet).

Zie ook http://support.microsoft....aspx?scid=kb;en-us;324064 eventueel...

/betweter_modus :Y)

[ Voor 72% gewijzigd door RobIII op 25-05-2005 13:49 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

McVirusS schreef op woensdag 25 mei 2005 @ 13:43:
Of je doet het op Andre z'n manier, das veel makkelijker :P.
De character encoding in de HTTP header gaat altijd boven een meta-tag ;)

Verder zou ik, als TS overweegt de HTTP header aan te passen aan UTF-8, willen adviseren je eerst even in te lezen in de mogelijke consequenties daarvan (ook je backend - database enzo - moet dan op UTF-8 ingericht staan, en alle statische files moeten ook als UTF-8 opgeslagen zijn).

Intentionally left blank


  • Pendaco
  • Registratie: Augustus 2003
  • Laatst online: 14:25

Pendaco

Vogon Poetry FTW!

Topicstarter
mmm...

Dit wordt me toch allemaal net iets te vaag & moeilijk :o ;)

Het gaat eigenlijk om een simpele pagina die op mn webruimte van mn opleiding staat, geen idee wat voor systeem of dergelijks daar op draait.

Ik haal die meta regel er gewoon wel tussenuit, ik was alleen benieuwd of t op te lossen was, maar t blijkt dus net iets complexer te liggen.

allen wel bedankt voor de info trouwens :>

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Pendaco schreef op woensdag 25 mei 2005 @ 17:16:
Ik haal die meta regel er gewoon wel tussenuit...
Hoeft niet, kwestie van aanpassen (zoals al meer dan eens genoemd in dit topic). Maar goed, eruit halen kan natuurlijk ook ;)

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Verwijderd

Hoeft niet, kwestie van aanpassen (zoals al meer dan eens genoemd in dit topic). Maar goed, eruit halen kan natuurlijk ook ;)
Nee, niet aanpassen. De server stuurt, "incorrect", een 'charset' parameter mee op de 'content-type' header die het META element logischerwijs overschrijft. Behalve door een wijziging aan de server, bijvoorbeeld door httpd.conf of .htaccess te wijzigen, is er niks aan te doen.

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Verwijderd schreef op donderdag 26 mei 2005 @ 10:12:
[...]
Nee, niet aanpassen. De server stuurt, "incorrect", een 'charset' parameter mee op de 'content-type' header die het META element logischerwijs overschrijft. Behalve door een wijziging aan de server, bijvoorbeeld door httpd.conf of .htaccess te wijzigen, is er niks aan te doen.
Hence mijn opmerking: aanpassen of er uit halen zodat ze elkaar niet tegenspreken...

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Verwijderd

volgens mij heeft de TS nog niet eens aangegeven welke charset ie nu eigenlijk voor z'n documenten gebruikt, dus er zijn gewoon 2 opties
- of hij heeft z'n server niet goed afgesteld
- of hij heeft het verkeerde meta element erin geplakt
- of hij weet helemaal niet waar ie charactersettechnisch mee bezig is

(ok, drie opties dus) oplossing: zorg dat én http header én meta element overeenkomen met je daadwerkelijk gebruikte charset. Geen idee wat er nu zo moeilijk aan is.

  • X-Lars
  • Registratie: Januari 2004
  • Niet online

X-Lars

Just GoT it.


  • Pendaco
  • Registratie: Augustus 2003
  • Laatst online: 14:25

Pendaco

Vogon Poetry FTW!

Topicstarter
Verwijderd schreef op donderdag 26 mei 2005 @ 10:44:
volgens mij heeft de TS nog niet eens aangegeven welke charset ie nu eigenlijk voor z'n documenten gebruikt, dus er zijn gewoon 2 opties
- of hij heeft het verkeerde meta element erin geplakt
- of hij weet helemaal niet waar ie charactersettechnisch mee bezig is

(ok, drie opties dus) oplossing: zorg dat én http header én meta element overeenkomen met je daadwerkelijk gebruikte charset. Geen idee wat er nu zo moeilijk aan is.
mophor je hebt helemaal gelijk, dr is op 1 of andere manier een verkeerde meta type ingekomen, ik heb m nu verandert naar het volgende;

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

dus aangepast aan de juiste http header
edit:
en die laatste charactersettechnisch heb je ook gelijk in, zo ervaren ben ik nog niet, maar men leert weer van deze problemen ;)

allen bedankt voor de info :>

@ X-Lars
tnx voor die link, die ga ik nu s even goed doorlezen

[ Voor 9% gewijzigd door Pendaco op 26-05-2005 15:38 ]

Pagina: 1