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...!
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 :
[b]SQL vers FLASH[/b] : je récupère dans un champ texte [quote]'Dans le film "Astérix et Obélix", qui joue le rôle d'Obelix?'[/quote]; je récupère cela en envoyant à FLASH :
[php]echo "&question=".utf8_encode($question)[/php]
[b]FLASH vers SQL[/b] :
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 :
[php]$question=utf8_encode($_GET['question']);[/php]
et je fais un UPDATE de ma base avec : [php] $rq="UPDATE ".$nomtable." SET question='$question' WHERE idquest='$idquest'";[/php]
Le problème est que j'obtiens cela :
[quote]Dans le film "Astérix et Obélix", qui joue le rôle d'Obelix?
[/quote]
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...!