5568 sujets

Sémantique web et HTML

Bonjour,
Mes pages sont encodées en utf-8.
Tous mes textes sont ecris dans un fichier que j'enregistre en utf-8 avec Byte-order mark (BOM) sinon quand je réouvre ce dernier les accents sont tronqués.
Ce fichier est appelé par include() de mon language serveur au tout debut, avant le DOCTYPE.
Le problème est que IE affiche un caractère non reconnu par l'encodage avant le DOCTYPE (je voix un petit rectangle avant <!DOCTYPE... en affichant la source) ce qui se traduit par un saut de ligne en haut de page qui décale tous mon site.
En enlevant l'include() il n'y a plus de problème, j'en conclus donc que ce caractère est en fait le DOM de mon fichier de texte.

Si quelqu'un comprend ce que je raconte, je veux bien de l'aide.
Modifié par tom_42 (13 Apr 2007 - 09:54)
Salut,

Supprimes les BOM, une fois que tu as fini ta page. De toutes façons, ils te poseront des problèmes à un moment ou un autre Smiley cligne
En fait en mettant à jour mon éditeur de texte je peux maintenant sauver sans le BOM sans problème à la réouverture du fichier.
En résumer ne sauvegarder pas vos page avec les BOM car IE les affichent (parfois) comme un @#?@!!
En tout cas merci pour la réponse.
Modifié par tom_42 (13 Apr 2007 - 09:39)