par
noobinside » 09 avr. 2010, 19:51
J'essaie de rendre mysql UFT8 compatible en utilisant le tuto:
faq-tutoriels/encodage-utf-t245062.html
En fait j'ai fait un formulaire qui permet de mettre à jour le contenu d'une table mysql, et ça marche nickel, sauf quand je rentre des caractères français, comme par exemple le ç cédille, voilà le bout de code concerné, vous pourrez voir que j'ai utilisé
SET NAMES UTF8 comme expliqué dans le tuto, et j'ai mis la colonne contenu en "
utf8_general_ci" dans mysql via phpmyadmin:
//Connexion
$connection=mysql_connect("localhost","root","");
//selection de la database
$selection=mysql_select_db("budget",$connection);
// utf8 pour les caractères bien de chez nous
mysql_query("SET NAMES 'utf8'");
//requête
$resultat=mysql_query("UPDATE miseajour SET contenu = '$contenu' WHERE id = '$id' ");
mysql_close($connection);
Le script marche très bien, le seul problème est pour les caractères spéciaux

J'essaie de rendre mysql UFT8 compatible en utilisant le tuto: [url]http://forum.phpfrance.com/faq-tutoriels/encodage-utf-t245062.html[/url]
En fait j'ai fait un formulaire qui permet de mettre à jour le contenu d'une table mysql, et ça marche nickel, sauf quand je rentre des caractères français, comme par exemple le ç cédille, voilà le bout de code concerné, vous pourrez voir que j'ai utilisé [b]SET NAMES UTF8[/b] comme expliqué dans le tuto, et j'ai mis la colonne contenu en "[b]utf8_general_ci[/b]" dans mysql via phpmyadmin:
[php]
//Connexion
$connection=mysql_connect("localhost","root","");
//selection de la database
$selection=mysql_select_db("budget",$connection);
// utf8 pour les caractères bien de chez nous
mysql_query("SET NAMES 'utf8'");
//requête
$resultat=mysql_query("UPDATE miseajour SET contenu = '$contenu' WHERE id = '$id' ");
mysql_close($connection);
[/php]
Le script marche très bien, le seul problème est pour les caractères spéciaux #-o