Bonjour, j'ai un problème pour l'encodage de mon site web et j'aimerais que quelqu'un me dise pourquoi (et qu'il me fournisse le code modifié s.v.p.). Merci !
Voici le code :

<?php
$sql = "SELECT * FROM lo_messages ORDER BY id";
$req = mysql_query($sql) or die($erreur=1);
while($data=mysql_fetch_assoc($req)){
    echo "<div class=\"msg\">";
    echo "<img src=\"theme/dernier.png\" alt=\"\" hspace=\"5\" height=\"100\" align=\"left\" border=\"0\" style=\"border:0;\"/><p><span class=\"titre\">{$data'nom']}</span><br/>";
    echo "<span class=\"info\">Par un {$data'type_civil']}";
    echo "</span>";
    echo "</p>";
    echo "<br />";
    echo "{$data'contenu']}";
    echo "</div>";
}
?>

Et voici ce que ceci m'affiche :
C'est un TR?S beau site !

1 réponse


WinuX
Réponse acceptée

Yop,

Si ton site est encodé en utf8 :
Dans notepad++, tu vas dans l'onglet "Encodage", puis cliques sur "convertir en UTF8(sans bom).
Ensuite, faut aussi ajouter une requête pour dire à la bdd que les données sont en utf8

mysql_query('SET NAMES UTF8');