par
inuendo » 27 janv. 2006, 15:47
En fait, cela dépend du choix de ton encodage mais si tu utilises l'utf-8 ou un autre charset, tu peux le définir lors de la requête pour éviter que MySQL renvoie les données en les encodant avec son système de base. Tu peux donc faire dans ta page qui appelle la connexion à la base :
<?php
$connection = mysql_connect( "localhost", "root", "" ) OR die( "impossible de se connecter.<br />\nErreur MySQL '" . mysql_error() . "'" );
mysql_select_db( "db", $connection ) OR die( "Impossible de sélectionner la base spécifiée.<br />\nErreur MySQL '" . mysql_error() . "'" );
mysql_query("SET NAMES 'utf8'"); //spécifie le charset de ton choix ici
?>
Ainsi cela évitera de devoir faire un htmlentities à chaque echo^^
En fait, cela dépend du choix de ton encodage mais si tu utilises l'utf-8 ou un autre charset, tu peux le définir lors de la requête pour éviter que MySQL renvoie les données en les encodant avec son système de base. Tu peux donc faire dans ta page qui appelle la connexion à la base :
[php]<?php
$connection = mysql_connect( "localhost", "root", "" ) OR die( "impossible de se connecter.<br />\nErreur MySQL '" . mysql_error() . "'" );
mysql_select_db( "db", $connection ) OR die( "Impossible de sélectionner la base spécifiée.<br />\nErreur MySQL '" . mysql_error() . "'" );
mysql_query("SET NAMES 'utf8'"); //spécifie le charset de ton choix ici
?>[/php]
Ainsi cela évitera de devoir faire un htmlentities à chaque echo^^