Bonjour Smiley smile

Voila mon ptit soucis, j'encode mes pages xml/xsl en UTF-8,
J'utilise Notepad++, et il arrive fréquement que lorsque je sauvegarde un fichier en UTF-8 ces petits caractères,  , s'incrustent en haut de la page sans être visible dans le fichier.

Cela pause un problème à mon header('Content-Type: text/xml'); évidement.
La seul façons de voir les ptits fautifs et d'afficher le page en ANSI.

J'ai essayer avec Blocnote, Notepad, et Ultraedit, rien à faire !

Merci de votre aide Smiley decu
Bonjour.

Avec notepad++ il est possible d'enregistrer le fichier texte utf-8 avec ou sans BOM. Pour éviter  il faut enregistrer au format "utf-8 sans BOM".

L'inconvénient, c'est que dans ce cas il faut rester vigilant, car notepad++ ne reconnait pas le codage "natif" du fichier. Il lui arrive donc tout naturellement d'ouvrir en ascii un fichier utf-8 sans BOM.

Le Byte Order Mark, sont les caractères U+FEFF placés au début du flux de texte et destinés a caractériser l'encodage utf-8, et qui peuvent poser des problèmes selon la configuration d'apache, php ou autre.
Modifié par GeorgesM (09 Nov 2006 - 11:19)
Salut,

Pour que l'éditeur retrouve facilement l'encodage de ton fichier, tu peux éventuellement mettre en commentaires au début du fichier quelques caractères accentués (par exemple "éêè").