caractère invisible au début des pages HTML (code hexa : FFFE) - Version imprimable +- Forum CMS Made Simple FR (https://forum.cmsmadesimple.fr) +-- Forum : Général (https://forum.cmsmadesimple.fr/forum-3.html) +--- Forum : Général (https://forum.cmsmadesimple.fr/forum-10.html) +--- Sujet : caractère invisible au début des pages HTML (code hexa : FFFE) (/thread-352.html) |
caractère invisible au début des pages HTML (code hexa : FFFE) - mandracke76 - 28/04/2010 Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~Bonjour, Les pages du site web que j'ai fait, sont toutes précédés des deux caractères ÿþ Ils sont invisible mais sous Internet explorer il m'informe qu'il y a au début de ma pages des caractères invalide (cela me gène). Je n'arrive pas a savoir si cela vient de mon installation de mon CMS ou du paramétrage de ce dernier. J'ai validé mon site avec le site de la W3C et mis à part quelques bêtise sur des CSS, le code HTML est bon. Merci d'avance pour vos lumières. PS : Voici le lien du site non encore officialisé : http://www.traitpourtrait.net/traitpourtrait2 caractère invisible au début des pages HTML (code hexa : FFFE) - Jean le Chauve - 28/04/2010 C'est sans doute que le gabarit des pages incriminées a été codé dans un éditeur paramétré au format UTF-8 avec BOM, puis copié-collé dans le cms. Suffit de bien paramétrer ton éditeur (notepad ++ : onglet format -> convertir en UTF8 (sans BOM)). caractère invisible au début des pages HTML (code hexa : FFFE) - mandracke76 - 28/04/2010 Fait. J'ai repris le contenu du gabari. Copier collé dans notepad++ Modifier le format comme cité. puis sauvegardé. Puis à nouveau copier collé dans l'interface du CMS. J'ai toujours le même problème. Dois je procéder autrement ??? caractère invisible au début des pages HTML (code hexa : FFFE) - bess - 28/04/2010 en deux temps vide ton gabarit et remplace le par ceci <html></html> regarde si en rendu le symbole s'affiche encore ou pas. Si il s'affiche toujours c'est pas du côté du gabarit qu'il faut chercher. Sinon c'est effectivement ton gabarit qui plante. test donc caractère invisible au début des pages HTML (code hexa : FFFE) - mandracke76 - 28/04/2010 le test HTML vide est concluant, je n'ai pas les caractère foireux Il va falloir que j'y aille par dichotomique alors en virant des bloques au fur et à mesure :| caractère invisible au début des pages HTML (code hexa : FFFE) - mandracke76 - 28/04/2010 j'ai trouvé cela vient de l'id de ma div principale de ma page. Il faut que je regarde dans mon css ce qui correspond a cet id pour identifier la source du problème. caractère invisible au début des pages HTML (code hexa : FFFE) - Jean le Chauve - 28/04/2010 ??? caractère invisible au début des pages HTML (code hexa : FFFE) - mandracke76 - 28/04/2010 j'avais un soucis avec ma div avec l'id pagewrapper. va savoir pourquoi!!!! en renommant mon id en toto plus de problème. Je pense avoir un conflit quelque part mais je ne sais où, il va falloir que je creuse. caractère invisible au début des pages HTML (code hexa : FFFE) - Jean le Chauve - 28/04/2010 ??? caractère invisible au début des pages HTML (code hexa : FFFE) - mandracke76 - 28/04/2010 dans mon gabari j'ai ceci: .... {stylesheet} ... {literal} <!--[if lte IE 6]> <style type="text/css"> #pagewrapper {width:expression(P7_MinMaxW(720,950));} #container {height: 1%;} </style> <![endif]--> {/literal} {* The min and max page width for Internet Explorer is set here. For other browsers it's in the stylesheet "Layout: Left sidebar + 1 column" *} </head> <body> <div id="pagewrapper"> ... </div> Et dans un de mes CSS j'ai ceci: div#pagewrapper { margin-left: 0; /* this left wrapper */ max-width: 80em; /* IE wont understand these, so we will use javascript magick */ min-width: 60em; } Est ce qu'ils peuvent rentrer en conflit l'un avec l'autre. caractère invisible au début des pages HTML (code hexa : FFFE) - Jean le Chauve - 28/04/2010 En faisant ça, tu viens de rendre obsolète les commentaires conditionnels pour IE6 (min et max width. Enfin, tout ça n'a absolument rien à voir avec le problème cité plus haut. Tu n'avais sans doute pas vidé le cache. Enlève les modifications sur le nom de la div pour t'en assurer. caractère invisible au début des pages HTML (code hexa : FFFE) - bess - 28/04/2010 donc si tu remplace pagewrapper par toto plus de pb. si tu remet en tapant lettre à lettre pagewrapper à la place de toto ca donne quoi ? ca replante ? tu utilise quelle version de IE pour détecter ca ? si tu retire seulement le code ci dessous ca donne quoi ? Code : {literal} caractère invisible au début des pages HTML (code hexa : FFFE) - Jean le Chauve - 28/04/2010 J'ai trouvé grâce à Firebug : il a attaché une feuille de style avec du code erroné : css id 41. Elle renvoie une erreur 500 caractère invisible au début des pages HTML (code hexa : FFFE) - jce76350 - 28/04/2010 re, >J'ai trouvé grâce à Firebug Trop bon caractère invisible au début des pages HTML (code hexa : FFFE) - bess - 28/04/2010 te reste à taper [résolu] dans le titre de ton premier message caractère invisible au début des pages HTML (code hexa : FFFE) - mandracke76 - 29/04/2010 je vais passer pour un blaireau mais firebug ne me trouve pas d'erreur sur ma feuille de style 41 http://www.traitpourtrait.net/traitpourtrait2/stylesheet.php?cssid=41&mediatype=screen /* Start of CMSMS style sheet 'semainier' */ .semainier { background-color: #ffffff; color: #0099cc; } .semainier table{ margin-left: 10px; margin-top: 10px; margin-bottom: 10px; font-size: 10px; } .semainier tr{ text-align: center; } .semainier td{ padding-right: 0px; padding-left: 0px; text-align: center; } .semainier a, .semainier a:visited{ border: 1px solid #cccccc; text-decoration:none; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; padding-right: 1px; padding-left: 1px; padding-top: 0px; padding-bottom: 0px; background-color: #ffffff; color: #0099cc; } .semainier a:hover, .semainier a:active{ color: #000; text-decoration:none; background-color: #cccccc; } .semainier a.currentpage{ background-color: #ffffff; text-decoration:none; color: #0099cc; border-color: #666666; font-weight: bold; cursor: default; } .semainier a.disablelink, .semainier a.disablelink:hover{ background-color: #0099cc; text-decoration:none; cursor: default; border-color: #cccccc; font-weight: normal !important; } /* End of 'semainier' */ Pour repondre a une question, ma version d'IE est : Version : 6.0.2800.1106 Niveau de cryptage : 128 bits Product ID :xxx Nombre de mises à jour :; SP1; Q824145; Q837009; Q867801; Q823353; Q833989; Q903235; De plus sur IE, l'affichage de de mes elements li (avec l'option table-cell est diffèrent de firefox ou de safari. li.li_nbr{ display: table-cell; border:0; border-bottom:1px solid #0099cc; border-right:1px solid #0099cc; list-style-image:none; list-style-type:none; margin: 0; padding-top: 1px; padding-bottom: 1px; padding-left: 4px; padding-right: 4px; background-color:white; } caractère invisible au début des pages HTML (code hexa : FFFE) - bess - 29/04/2010 pour cibler le soucis du caractère, reproduit ta méthode : vide la feuille de style, enregistre, regarde si le pb se pose encore. ensuite tu remet bloc par bloc les déclarations de classe. tu va bien finir par mettre la main dessus crénom de nom ! caractère invisible au début des pages HTML (code hexa : FFFE) - Jean le Chauve - 29/04/2010 Si je désactive le cache sous FF, en relançant plusieurs fois la page : http://www.traitpourtrait.net/traitpourtrait2 je peux voir avec firebug onglet réseau activé, des erreurs serveur au niveau des css (au moins une fois sur 3, et sur différents id css). Je te conseille d'aller voir ton log serveur, tu y trouveras sans doute l'explication. |