UTF8 et MYSQL

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : UTF8 et MYSQL

Re: UTF8 et MYSQL

par noobinside » 09 avr. 2010, 20:00

As tu essayé utf8_encode() ou utf8_decode() pour avancer dans ton problème ?
En fait je ne suis pas sûr de bien savoir m'en servir, je dois mettre 'utf8_encode($contenu)' dans la requête mysql? Ou alors peut être créer une autre variable, du genre $utf8contenu=utf8_encode($contenu); ? Je sais pas quoi faire du decode non plus après, je vais faire une recherche, bidouiller et voir si ça marche, merci pour la piste ;)

edit: ça me renvoit des points d'interrogations dans la table mysql #-o

Re: UTF8 et MYSQL

par Aureusms » 09 avr. 2010, 19:54

As tu essayé utf8_encode() ou utf8_decode() pour avancer dans ton problème ?

UTF8 et MYSQL

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 #-o