Sur openWeb il y a des gabarie pret a utiliser, mais quand on utilise le prologue xml avant la doctype on passe en mode quirk... et mes pages s'affiche incorrectement, quoi faire pour bien indiquer l'encodage iso 8859-1?

<?xml version="1.0" encoding="iso-8859-1"?>
<!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="fr">
  <head>
    <title>Votre titre</title>
    <meta http-equiv="Content-Type" content="text/HTML; charset=iso-8859-1" />
  </head>
  <body>
    …votre code…
  </body>
</html>
Le prologue XML est facultatif en XHTML1.0, d'ailleurs je pense qu'il n'a pas de réelle utilité pour ta page.

Pour spécifier l'encodage correctement, il y a deux choses à respecter :
1. L'en-tête HTTP Content-Type. C'est le point le plus important et il a la priorité sur le point 2.
2. L'élément meta Content-Type.

Cf Openweb, ils expliquent mieux que moi.
Alors ceci devrais etre correct :


<!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="fr">

  <head>

    <title>Votre titre</title>

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

  </head>

  <body>

    …votre code…

  </body>

</html>