j'ai un soucis d'affichage des caractères sur mes pages.
au lieu des 'é' j'ai des 'ê'. Ma page est en UTF 8 et en principe lorsque j'ai ce genre de probleme je met setlocale(LC_TIME, 'fr_FR.UTF-8'); devant mar requet et le tour est joué mais là sa ne fonctionne pas et je ne comprend pas pourquoi (que je met ou pas le setlocale(LC_TIME, 'fr_FR.UTF-8'); j'ai toujours le même affichage).
voilà mon code :
<?php
include("connexion-sql.php");
setlocale(LC_TIME, 'fr_FR.UTF-8');
$req = mysql_query("SELECT id, auteur, titre, date_derniere_reponse FROM forum_sujets ORDER BY date_derniere_reponse DESC");
$nb_sujets = mysql_num_rows ($req);
if ($nb_sujets == 0)
{
echo 'Aucun sujet';
}
else {
?>
<?php
while ($data = mysql_fetch_array($req)) {
echo htmlentities(trim($data['auteur']));
echo '<a href="./lire_sujet.php?id_sujet_a_lire=' , $data['id'] , '">' , htmlentities(trim($data['titre'])) , '</a>';
}
?>
<?php
}
mysql_free_result ($req);
mysql_close ();
?>