[HTML] karakterset specificeren

Status
Niet open voor verdere reacties.

rutje1

Gebruiker
Lid geworden
17 feb 2006
Berichten
377
Hallo,

Wanneer ik op de site van de overheid mijn site check krijg ik de volgende foutmelding:

Code:
Specificeer de karakterset ook via HTTP headers, indien mogelijk.
[URL="http://webrichtlijnen.overheid.nl/handleiding/ontwikkeling/productie/karaktercodering/het-web/methodes/"][I][SIZE="2"]zie hier[/SIZE][/I][/URL]

Hoe kan ik dit maken volgens de richtlijnen?
De header van de pagina ziet eruit als hetvolgende:
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">  
<html lang="nl" xml:lang="nl" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta http-equiv="Content-Language" content="nl" />

Toch blijf ik de melding houden :S
 
Bedoelt worden de zogenaamde "HTTP headers", die je browser ontvangt nog vóórdat de inhoud van de pagina wordt verzonden. Het gaat om de informatie die wordt verzonden zodra een pagina wordt opgevraagd - zie voor meer daarover http://nl.wikipedia.org/wiki/HTTP.

Je kan de headers manipuleren met bijvoorbeeld de header() functie van PHP:

PHP:
header('Content-Type: text/html; charset=utf-8');
 
Laatst bewerkt:
ik weet helaas niet of de hosting php ondersteunt aangezien er verder alleen gebruik wordt gemaakt van html, zou u mij kunnen uitleggen hoe ik dit dan het beste kan invoegen in deze code (het liefst html code)


Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">  
<html lang="nl" xml:lang="nl" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta http-equiv="Content-Language" content="nl" />
 
Geef ik even kort de minst ingrijpende (en meest waarschijnlijk goed werkende) manier:
  1. Maak een bestand genaamd .htaccess aan in de map op de server waar je bestanden staan. Geef het de volgende inhoud:
    Code:
    AddHandler application/x-httpd-php html
  2. Vervang de code die je postte met dit:
    Code:
    <?php
    header('Content-Type: text/html; charset=utf-8');
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">  
    <html lang="nl" xml:lang="nl" xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <meta http-equiv="Content-Language" content="nl" />
Dit werkt op de meeste servers wel :)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan