Problèmes d'encodages...

oxy
Petit nouveau ! | 5 Messages

27 févr. 2006, 22:34

Bonjour,

J'ai un formulaire en flash qui inscrit les données ds une base de données.
Qd j'affiche les données j'ai un problème avec les caractère spéciaux.
ex: "rue des bas-préfs"

Je ne pige rien à tous ces encogades utf-8, etc....

Pourriez vous me dire ou trouvé des infos simples ?

Merci d'avance ...

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

27 févr. 2006, 22:37

Salut,

utilise la fonction utf8_decode sur la chaîne renvoyée par Flash à ton script PHP pour récupérer les accents

oxy
Petit nouveau ! | 5 Messages

28 févr. 2006, 00:14

OK, j'ai trouvé.

Je traduit une à une les variables comme ceci:

extract($_POST);
$var01=utf8_decode($var01);
$var02=utf8_decode($var02);
$var03=utf8_decode($var03);
$var04=utf8_decode($var04);
.....

Existe il une solution pour faire celà en une fois ?
$_POST=utf8_decode($_POST); :?:

Mammouth du PHP | 19672 Messages

28 févr. 2006, 00:18

Une petite boucle ?
foreach($_POST as $variable => $valeur)
{
    $variable = utf8_decode($valeur);
}
Sous réserve, non testé.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

oxy
Petit nouveau ! | 5 Messages

28 févr. 2006, 17:54

merci je vais tester... :D