Texte qui navigue entre SQL et Flash? format?

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 : Texte qui navigue entre SQL et Flash? format?

Texte qui navigue entre SQL et Flash? format?

par speccy666 » 14 août 2008, 14:58

J'ai un pb de caractères qui se transforment lors de mes échanges entre Flash et MySQL.

J'ai un éditeur de QCM en Flash 8 qui va me chercher une question dans la base;

Exemple :
SQL vers FLASH : je récupère dans un champ texte
'Dans le film "Astérix et Obélix", qui joue le rôle d'Obelix?'
; je récupère cela en envoyant à FLASH :
echo "&question=".utf8_encode($question)
FLASH vers SQL :
Lorsque j'appuie sur le bouton "Question suivante" dans FLASH, je renvoie cette question à MySQL en passant mon texte dans la variable QUESTION.

Mon script PHP la reçoit avec :
$question=utf8_encode($_GET['question']);
et je fais un UPDATE de ma base avec :
 	$rq="UPDATE ".$nomtable." SET question='$question' WHERE idquest='$idquest'";

Le problème est que j'obtiens cela :
Dans le film "Astérix et Obélix", qui joue le rôle d'Obelix?
Comment faire pour m'en sortir...? je croyais être pourtant un spécialiste de l'encodage après toutes mes recherches...! lol... Merci.[/quote][/php]

Bon ben j'ai trouvé tout seul.....

Il suffit de faire un decode de la variable reçue de Flash dans le script PHP...

$question=utf8_decode($_GET['question']);

Curieux car je pensais que c'était de l'utf8 que ma base devait recevoir...mais ça marche nickel...!