Bonjour à tous,

J'ai un problème d'affichage sur FireFox avec le code ci-dessous :


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>Page de test</title>
</head>
<body>
<p>test</p>
</body>
</html>


Le problème est qu'en haut à gauche de la page s'affice les caractères suivants : 

en changeant le codage iso-8859-1 par l'utf-8, le problème est résolu.

Je ne vois pas d'ou peut provenir ce problème. svp si quelqu'un a la solution ou une suggestion pour m'aider n'hésitez pas. merci d'avance.
Modifié par walou (25 Apr 2007 - 16:40)
walou a écrit :
Le problème est qu'en haut à gauche de la page s'affice les caractères suivants : 

Ça veut dire que ta page est enregistrée en UTF-8 avec BOM.

Il te faut :
- enregistrer ta page soit en iso-8859-1 (ou iso-8859-15), soit en UTF-8 sans BOM ;
- déclarer le bon encodage à la fois via la balise META et via les en-têtes HTTP.

Voir la FAQ du forum pour de plus amples informations.

PS : je déplace ce sujet dans le salon ad hoc.
Modifié par Florent V. (25 Apr 2007 - 14:28)
Merci bcp, avec votre aide j'ai réussi à comprendre et résoudre le problème.

En effet, je créais mes pages avec notepad++ et par défaut il encode en ANSI. Et donc en changeant le format en "utf-8 (sans BOM)" les pages s'affichent normalement cette fois.

Merci pour votre aide.
Bonjour,

Je me permet de reprendre ce sujet comme c'est le meme probleme...

J'ai  qui s'affiche, j'ai pourtant changer le fichier et l'enregistré en UTF8 sans bom, seulement rien ne change :'( je comprend pas j'utilise notpad++ et j'ai modifier les parametre et c'est la 1er fois qu'il me fait cella.

Ma page est declaré sous la forme iso-8859-1 et j'inclus la page qui pose probleme mais meme en l'enregistrant de nouveau en UTF8 sans BOM cela ne change rien. Personne a une petit idée ?