5568 sujets

Sémantique web et HTML

Voila J'ai fait un site qui utilise un "switch" puis case pour chaques rubriques.
Si je met directement le contenu des page sur l'index, la validation fonctionne mais le probleme c'est qu'en utilisant des Includ a la validation ca me sort

a écrit :
" Sorry, I am unable to validate this document because on lines 41-45 it contained one or more bytes that I cannot interpret as utf-8 (in other words, the bytes found are not valid values in the specified Character Encoding). Please check both the content of the file and the character encoding indication."

Je ne change rien de le code, je ne fait que faire un includ et ca fait des problemes de jeux de caractere, que puis-je faire ?

- Les pages en question :
*Avec l'includ donc pas valide http://inde-avenir.com/?in=AvecInclud
*Sans l'includ valide http://inde-avenir.com/?in=SansInclud
- Le code de ma page au cas ou ca viendrait de la
<?
echo '<div class="left">
<div id="logo"> &nbsp; </div>';
$requete = mysql_query("SELECT * FROM `inde_news` ORDER BY `id` DESC LIMIT 0 , 1");
while ($ligne = mysql_fetch_array($requete)) 
	{

		$titre_news = $ligne["Titre"];
		$date_news = $ligne["date"];
		$h_news = $ligne["h"];
		$corp_news = bb_code($ligne["corp"]);
		if($ligne["mail"] == "")
		{
			$pseudo_news ='<a href="mailto:'.$ligne["mail"].'">'.$ligne["pseudo"].'</a>';
		}else{
			$pseudo_news = $ligne["pseudo"];
		} 
		$titre_news = $ligne["Titre"];
		$by = $pseudo_news." le $date_news";
	echo "<h3> Infos - $titre_news </h3>".
			'<div class="box"><img src="gallery/pw/1.jpg" align="left" alt="" /><em>'.$by.'</em><br />'.$corp_news.'<br />';
}

 echo'       <a href="#">&#8250; Proposer une info</a> <br />
        <a href="#">&#8250; Archives</a> </div>
      <h3> Images </h3>
      <div class="box"> <a href="#"><img src="gallery/pw/2.jpg" align="left" alt="" /></a>Ramaswaram, un bateau sur la plage Ramaswaram, un bateau sur la plage Ramaswaram, un bateau sur la plage Ramaswaram, un bateau sur la plage Ramaswaram, un bateau sur la plage Ramaswaram, un bateau sur la plage Ramaswaram, un bateau sur la plage Ramaswaram, un bateau sur la plage Ramaswaram, un bateau sur la plage </div>
      <h3> Notre Action </h3>
      <div class="box"> Diam exerci consectetuer hendrerit accumsan velit blandit commodo duis velit, feugait odio dolore lobortis eros nulla lobortis lobortis in. Molestie dignissim consequat augue facilisi iriure consequat nulla praesent. W. <a href="#">&#8250; Lire la suite</a><br />
      </div>
    </div>
    <div class="right">
      <div id="menu">
        <ul>
          <li> <a href="#">Accueil</a> </li>
          <li> <a href="#">Notre action</a> </li>
          <li> <a href="#">Calendrier</a> </li>
          <li> <a href="#">Calendrier</a> </li>
          <li> <a href="#">Contact</a> </li>
        </ul>
      </div>
      <div class="Spacer"></div>
      <h3> Dernier Message </h3>
      <div class="box"> <strong>le 11.10.04 par</strong> <em><a href="#">Neb</a></em><br />
        Diam exerci consectetuer hendrerit accumsan velit blandit commodo duis velit, feugait odio dolore lobortis eros nulla lobortis lobortis in. Molestie dignissim consequat augue facilisi iriure consequat nulla praesent. Esse enim praesent consequat dolor tation eros exerci dolor ut. </div>
      <div class="box"> <a href="#">&#8250; Laisser un message</a><br />
        <a href="#">&#8250; Archives</a> </div>
      <h3> Prochaines interventions </h3>
      <div class="box"> <a href="#">&#8250; Le 10.12.04</a> à lyon<br />
        <a href="#">&#8250; Le 10.12.04</a> à lyon<br />
        <a href="#">&#8250; Le 10.12.04</a> à lyon<br />
        <a href="#">&#8250; Le 10.12.04</a> à lyon<br />
        <a href="#">&#8250; Le 10.12.04</a> à lyon<br />
      </div>
      <h3> Statistiques </h3>
      <div class="box"> &#8250; 200 images<br />
&#8250; 40 infos<br />
&#8250; 150 messages<br />
&#8250; 150 pages vues<br />
      </div>
      <h3> aide </h3>
      <div class="box"> <a href="#">&#8250; Plan du site</a><br />
        <a href="#">&#8250; Contact</a><br />
        <a href="#">&gt; A Propos de inde-avenir</a><br />
      </div>
    </div>';
?>

Modifié le 05 Dec 2004 - 21:39
Faudrait voir la page en question (en ligne, c'est le plus simple) et voir à quelle ligne le validateur pousse sa gueulante.

Par contre, c'est pas dû au PHP, le PHP ne fait que renvoyer du HTML
Je suis pas sur par ce que la différence se fait suivant si jutilise un includ d'une page contenant le code OU si je met directement le code dans la page ...
Bah peut être que ta page incluse n'est pas bien encodée. Mais le PHP renvoi du HTML, un include, c'est comme un copié/collé donc ça ne devrait rien changer.
C'est bien le probleme la page incluse c'est la copie conforme Exactement la meme je voit vraiment pas d'ou ca peut venir ca me rend fou c truc .. .
Et si tu faisais autre chose que de l'utf-8 ? genre iso-8859-15 ça donne quoi ?

Il y a souvent des problème avec l'utf à cause de l'éditeur utilisé.
Je sais pas mais avec le iso-8859-15, ca fonctionne ... Comme pour moi ces encodage c'est un peut flou et que ca a l'air de fonctionner, on vas dire que ce topic est résolue !
Wé c'est bien ce que je pensais, le problème doit se situer au niveau de ton éditeur qui ne doit pas enregistrer au format UTF, ou juste la page à inclure qui n'a pas été enregistrée en UTF.

Sinon, si tu n'a pas besoin de l'UTF comme encodage, autant utiliser l'iso, tout à fait adapté pour les langues latine d'europe occidentale.
Ouai je vais laisser comme ca, c'est tres bien on vas pas non plus se prendre la tete sur des détails comme ca Smiley cligne
Merci beaucoup !
Wé enfin l'encodage des caractères n'est pas tant que ça un détail tout de même Smiley cligne !!! Mais vu que l'iso est tout à fait adapté, il n'y a pas de soucis !