Exécuter une requete en UTF-8

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 : Exécuter une requete en UTF-8

Re: Exécuter une requete en UTF-8

par jojolapine » 21 déc. 2009, 14:35

Bonjour,
PDO ou pas, c'est le même principe, il faudra avant la préparation de tes requêtes faire un SET NAMES 'utf8'...
C'est tout, après pour savoir si tu dois le faire à l'enregistrement et à la selection... J'aurais tendance à répondre: as-tu essayé?
Sinon à priori je dirais oui, tout dépend également de l'encodage de tes pages, des entêtes envoyées etc...

Re: Exécuter une requete en UTF-8

par visualight » 21 déc. 2009, 14:26

Merci mais ce tuto montre comment effectuer un encodage UTF-8 sur entre autre un mysql_query mais pas sur les requetes préparées PDO.
Quelqu'un a un autre filon ?

De plus , dois-je effectuer une conversion UTF-8 pour l'insert dans un Bdd ET au select des enregistrements ou cela se fait 'il lors de la connexion à la DB ???

Merci pour vos réponses,
Raph

Re: Exécuter une requete en UTF-8

par jojolapine » 20 déc. 2009, 16:15

Exécuter une requete en UTF-8

par visualight » 20 déc. 2009, 14:56

Bonjour,

Après maintes recherches sur le web et dans le manuel des requetes PDO, je n'ai malheureusement pas su trouver réponse à mes questions.

Comment fait on pour éxécuter une requête PDO en UTF-8 ?
$req_insert = $connexion->prepare("INSERT INTO $CfgTableIP (gallery_id, iptools, date, ip, fai, navigateur, page, memo, timestamp) 
VALUES (:galid, :iptools, :date, :ip, :fai, :nav, :page, :memo, :timestamp)");

$req_insert->execute(array(':galid' => $galid, ':iptools' => $iptools, ':date' => $date, ':ip' => $ip, ':fai' => $fai, ':nav' => $nav, ':page' => $page, ':memo' => $memo, ':timestamp' => $this_timestamp));
Deuxième question: comment doit on utiliser l'UTF-8 avec les requêtes ... Dois ton éxécuter UTF-8 lors de l'insert dans une base de donnée et au select ?

Merci pour vos réponses,
Raph