Bonjour à tous,

J'ai un problème d'encodage en UTF8 :

Sur le serveur, les caractères accentués son mal affichés.

Aucun rapport avec le serveur ?

En cherchant, j'ai lu que cela pouvait venir de l'éditeur :

La page a été sauvegardée avec Dreamweaver, qui pourtant, est paramétré avec Unicode (UTF8).

A votre avis ?

Smiley smile
Modifié par Vero (07 Apr 2005 - 08:03)
Mais est-ce que le serveur n'indiquerait pas par hasard quelque chose de contradictoire dans les entêtes HTTP ? Lorsqu'il y a conflit c'est normalement l'entête HTTP qui est prise en compte.

Sinon vérifie le prologue XML, et ensuite les balises meta Smiley cligne
Merci pour ta réponse.
Smiley cligne

Oui, je crois que cela vient du serveur, puisque la même page ne pose pas de problème sur un autre serveur. Sur le moment, j'ai eu un doute concernant dreamweaver.

Calimo a écrit :
Sinon vérifie le prologue XML, et ensuite les balises meta Smiley cligne


Néanmoins, je vais chercher ce que veut dire : "prologue xml" ?

Quant aux balises meta, tu stipules une erreur de syntaxe, je suppose.

La page passe le validateur ...

Smiley smile
Administrateur
Vero a écrit :

Néanmoins, je vais chercher ce que veut dire : "prologue xml"

Le prologue est la partie de code suivante :
<?xml version="1.0" encoding="ISO-8859-1"?>


Le prologue XML n'est pas toujours souhaitable : il n'est obligatoire en XHTML1.0 Strict que lorsque :

* celui-ci est traité en tant qu'XML (ce qui n'est presque jamais le cas) ;
* que rien n'est spécifié au niveau serveur ;
* et que l'encodage n'est pas en utf-8 ou en utf16.

--> http://blog-and-blues.org/weblog/2004/08/16/275-encodage-caracteres-xhtml
Merci pour vos réponses.

Bon, donc, si je suis en xhtml 1.0 strict traité en html, je n'ai pas besoin de prologue xml.

Pour tout vous dire, je m'inspire beaucoup de vos en-têtes pour faire les miennes ! Smiley cligne

Donc, c'est ton serveur, Raphael ...
Smiley cligne
Raphael a écrit :

* que rien n'est spécifié au niveau serveur ;
* et que l'encodage n'est pas en utf-8 ou en utf16.
Ce n'est pas uniquement pour le "encoding" ça ?

Il me semble qu'on doit mettre le prologue
<?xml version="1.0">
dans tout document XML (donc XHTML traité en XML), même ceux codés en utf-8 ou utf-16, et que pour les documents XML dans un autre encodage il faut le spécifier.

Au passage du XHTML Transitionnal ou même Frameset traité en XML doit également contenir le prologue. Mais pour un site traité en HTML, mieux vaut pas le mettre (d'ailleurs mieux vaut alors utiliser du HTML 4.01 Smiley langue )

J'ai l'impression de ne pas être très clair Smiley sweatdrop
Il me semble que c'est ce qui est expliqué dans le billet de blog and blues que Raphael nous propose de lire ...