Probleme avec lettre accentuée

  • Auteur de la discussion sirsoldafada
  • Date de début

sirsoldafada

Habitué
Bonjour je construit un site intranet pour un projet scolaire et quand j'ouvre celui ci avec mozilla firefox, les é à ù etc.. sont remplacés par des "?"..

Les fichiers sont de type Php..

Si vous avez besoin de plus d'informations n'hesitez pas a demander
 

boub popsyteam

Grand Maître
Tu as bien renseigné ton charset et ton doctype ?

Donnes nous le début du code de ta page (avec les balises CODE bien sur ;))
 

sirsoldafada

Habitué
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>

<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
<meta name="description" content="description"/>
<meta name="keywords" content="keywords"/> 
<meta name="author" content="author"/> 
<link rel="stylesheet" type="text/css" href="default.css" media="screen"/>
<title>Info-Dev</title>
</head>

<body>

<div class="outer-container">

<div class="inner-container">

	<div class="header">
		
		<div class="title">

			<span class="sitename"><a href="accueil.php">InfoDev</a></span>
			<div class="slogan">Site intranet de l'entreprise</div>

		</div>
		
	</div>

	<div class="path">
			
			<a href="accueil.php">Accueil</a> ›› <a href="accueil.php">Recherche d'un projet</a>


	</div>

	<div class="main">		
		
		<div class="content">
		
		
		<?php 
		
		mysql_connect("localhost", "root", "");
		
		mysql_select_db("infodev");
		


$nomproj=$_POST['nomproj'];



		
		
		$wahou = mysql_query("SELECT NumClient, EtatProjet FROM projet WHERE NomProjet='$nomproj'");
		

		




while ($reponse= mysql_fetch_array($wahou))
{
echo "<table border=1>";
echo "<tr>";
echo "<td>";
echo "&nbsp;";

echo $reponse['NumClient'];

echo "&nbsp;";
echo "&nbsp;";

echo $reponse['EtatProjet'];


echo "</td>";
echo "</tr>";
echo "</table>";
}
		
				?>

		
		</div>
		<div class="navigation">

			<h2>Info Dev</h2>
			<ul>
				<li><a href="accueil.php">Liste des salaries</a></li>
				<li><a href="accueil.php">Horaires des salaries</a></li>


			</ul>

			<h2>Les projets</h2>
			<ul>
				<li><a href="seekprojet.php">Rechercher un projet</a></li>
				<li><a href="listeprojets.php">Liste de tout les projets</a></li>
			</ul>

		

		</div>

		<div class="clearer">&nbsp;</div>

	</div>

	<div class="footer">

		<span class="left">

			

		</span>

		<span class="right">

			

		</span>

		<div class="clearer"></div>

	</div>

</div>

</div>

</body>

</html>

voila voila
 

boub popsyteam

Grand Maître
(et les balises CODE :??:)


Bon tu es en UTF-8, donc tu as bien remplacé tous tes é à ù ... par des entitées html ? et/ou ton fichier est bien sauvegardé en utf-8 dans ton editeur ?

Ton charset est egalement bien envoyé dans ton header ? (vu que tu es en local doit pas y'en avoir du tout ...)
 

sirsoldafada

Habitué
Désolé jy connais pas grand chose
Mais je dois faire quoi ?

En faite jai pris les page html et le fichier css sur un site qui propose des pages deja faites..
 

boub popsyteam

Grand Maître
1/ pour les balises CODE.

Avec l'icone
Vous devez être connecté pour voir les images.
tu vas ajouter les balises [ CODE] et [ /CODE] (sans espaces) autour de ton code HTML afin qu'il soit bien présenté ici :)


2/ pour ton problème, une entité html c'est par ex: "&eacute;" qui code le caractère "é" et sinon pourquoi tu es en UTF-8 au fait ? Peut etre que du iso-8859-15 suffirait ?
 

sirsoldafada

Habitué
En faite jai pris les page html et le fichier css sur un site qui propose des pages deja faites..

Trop long non ?
 

boub popsyteam

Grand Maître
En effet tu ne controles rien surtout si tu y connais peu.

Met iso-8859-15 à la place de UTF-8 ;)

Ton <html> est faux egalement.

remplace le par:

Code:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr-fr">
 

boub popsyteam

Grand Maître
remplace ton debut par:

Code:
<?php
header('Content-Type: text/html; charset=iso-8859-15');
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">' ?>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr-fr">
<head>
...

...
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />
...
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 129
Messages
6 717 853
Membres
1 586 373
Dernier membre
https://forum.tomshardwar
Partager cette page
Haut