Encodage html php [Résolu/Fermé]

Signaler
-
Messages postés
3523
Date d'inscription
vendredi 13 juillet 2012
Statut
Membre
Dernière intervention
2 août 2013
-
Bonjour,
malgràs avoir placé mes balises pour l'encodage ma page affiche maintenant d'autres caractères a la place de ceux voulu je ne comprend pas voici le code:

<!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" lang="fr">
  <head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="content-language" content="fr" />
    <title>
     Terra Accueil
    </title>
	<link rel="shortcut icon" type="image/png" href="img/favicon.png" />
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <link rel="stylesheet" type="text/css" href="style.css" media="screen" />
   
  </head>
  <body>
    <div id="page">
      <div id="top">
        <h1>
          <span><a title="Home" href="#">Terra Sport</a></span>
        </h1>
      
      </div>
      <div id="wrapper">
        <div id="main">
          <div id="content">
            <h2 class="post-title">
              Bienvenue sur le calendrier de Terra Sport !  
            </h2>
          
            <div class="post-content">
			 <br /><br />	
             
			<?php
			$dirname = './calendrier/'; 
			$dir = opendir($dirname); 
			$extensions = $extensions = array('.txt'); // extensions autorisées
			$date = date('d/m/o');
echo '
<div class="articles">
			<center> Aujourd\'hui nous somme le <u>'.$date.'</u><br />
			<p style="color:red;">Si rien ne s\'affiche, cela veut dire qu\'aucun évènnement n\'est programmé.</p>
			</center>
			<br />
			 </div>
			 <br /> <br />
';			

		while($file = readdir($dir)) 
		{
	if($file != '.' && $file != '..' && !is_dir($dirname.$file))
	{
		$pathFichier = $dirname.$file;
		$extension = strrchr($pathFichier, '.'); 
		$elfil = basename($file, '.txt'); 
		$sfil = substr($elfil,0,4); 
		if(!in_array($extension, $extensions))
 		{
		
		}
		
		else
		{
		$droits = chmod($dirname.$file, 0777); 
		$handle = fopen($dirname.$file, "r+"); 
		$journal = fread($handle, filesize($dirname.$file)); 
		$titre = basename($dirname.$file, '.txt');
			//jour au fichier
			$ndate = substr($titre,0,2);
			//jour au fuseau
			$sdate = substr($date,0,2);
			//calcul
			$time = $ndate - $sdate; 
					//moi au fichier 
					$m1 = $titre{2}; 
					$m2 = $titre{3}; 
					$moi = $m1.$m2; 
					//moi au fusseau
					$sm1 = $date{3}; 
					$sm2 = $date{4}; 
					$smoi = $sm1.$sm2; 
					// calcul moi 
					$stime = $moi - $smoi;
					// + time
					if($time<0) 
					{
						if($stime<=0) 
						{
						
						//mail($destinnataire,$sujet,$contenu); 
						echo'
						 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
						<div class="articles" style="background:#DDDDDD;"><img src="img/alerte.png" style="float:right;" />
		 <span style="color: #000000;"><u>'.$titre.':</u> '.$journal.'<br />
		<p style="color:#242424;">L\'évènnement est dépassé, en attente de modération...</p>
			
			</div><br /><br />'; 
						}
					}
					// +
					else 
					{
		//annonce de levènnement
		echo '
			<div class="articles">
		 <span style="color: #000000;"><u>'.$titre.':</u> '.$journal.'<br /><img src="img/okay.png" style="float:right;height:48px;width:48px;" />
		 il reste '.$time.' jours et '.$stime.' moi.
			
			</div><br /><br />
		'; 
		}
		
		}
		}
		}
		fclose($handle); 
		closedir($dir); 
			?>
			</div>
		
          </div><!-- end content -->
        </div><!-- End #main -->
        <div id="sidebar">
          <div class="block">
            <h2>
              Connexion:
            </h2>
			<br />
            <form method="GET" enctype="" action="connexion.php">
			<input type="text" value="Nom d'utilisateur" onclick="effacter(this, Nom d'utilisateur)" onblur="restaurer(this, Nom d'utilisateur)" name="pseudo" style="background: #C0C0C0 url(img/tete.png) no-repeat;border-radius:5px;height:20px;text-align:center;"/>
			<br /><br />
            <input type="password" value="Password" onclick="effacter(this, Password)" onblur="restaurer(this, Password)" name="password" style="background: #C0C0C0 url(img/cadenas.png) no-repeat;border-radius:5px;height:20px;text-align:center;"/>
			<br /><br />
			<input type="submit" value="Valider" style="background: #C0C0C0;border-radius:4px;height:30pxwidth:80px;;text-align:center;">
			<br /><br />
			
          </div>
          <div class="block">
            <h2>
              Menu:
            </h2><br />
            <ul>
			<div class="bot">
              <li>
                <a title="link" href="#"><img src="img/membre.png" title="" class="img1" style="float:left;width:20px;height:18px;"/>Espace Membres</a>
              </li>
			  </div>
			  <div class="bot">
              <li>
                <a title="link" href="#"><img src="img/resultat.png" title="" class="img1" style="float:left;width:20px;height:18px;"/>Résultats</a>
              </li>
			  </div>
			  <div class="bot">
              <li>
                <a title="link" href="#"><img src="img/calendrier.png" title="" class="img1" style="float:left;width:20px;height:18px;"/>Calendrier</a>
              </li>
			  </div>
			  <div class="bot">
              <li>
                <a title="link" href="#">link</a>
              </li>
			  </div>
			  <div class="bot">
              <li>
                <a title="link" href="#">link</a>
              </li>
			  </div>
			  <br />
			  <br />
			  
            </ul>
          </div><!-- end block2 -->
          <div class="block">
            <h2>
              Partenaires:
            </h2><br />
            <ul>
			<div class="bot">
              <li>
                <a title="link" href="#"><img src="img/accord.png" title="" class="img1" style="float:left;width:20px;height:18px;"/>Dj-GeeK</a>
              </li>
			  </div>
			  
			  <br />
			  <br />
			  
            </ul>
          </div>
        </div>
      </div><!-- End #wrapper -->
      <div id="footer">
        <p class="footer-info">
         © <u>Auteur | Design | script | serveur</u> <a href="#" title="Visiter mon site">Grelu Dorian</a>, jeune programmeur</u>  
        </p>
      </div>
    </div><!-- End #page -->
    <!-- end page -->
  </body>
</html>

voici le rendu de la page en image:
http://ledorian83.legtux.org/Capture.PNG

1 réponse

Messages postés
3523
Date d'inscription
vendredi 13 juillet 2012
Statut
Membre
Dernière intervention
2 août 2013
854
Met ta page en utf-8 (et pas en iso_jesaispaskoi).


Quand on dit "jamais", ça veut dire "pas pour l'instant".
merci ca fonctionne ! :D
Messages postés
3523
Date d'inscription
vendredi 13 juillet 2012
Statut
Membre
Dernière intervention
2 août 2013
854
De rien ;)

Il faut quasiment toujours utiliser l'utf-8 car c'est l'encodage qui comporte le + de caractères.