Bonjour,
Je travaille sur des bases pays , region et ville au format Mysql et UTF8
Problème :
Lorsque je récupère un nom de région par exemple : Costa calida en espagne
il est pris au format UTF8 :Costa Cálida dans la base
il reste à ce format pour etre lu : Costa Cálida dans ma page
Mais quand il passe par l'url en variable pays=Espagne®ion=Costa%20Cálida&place=&loc=
et que je le récupère pour interroger ma base
j'ai une erreur Mysql car soit ma variable part au format
SELECT regioncode FROM inter_region WHERE langagecode='fr' AND regionname='Costa Cálida'
Soit je met un
et dans ce cas ma variable devient
SELECT regioncode FROM inter_region WHERE langagecode='fr' AND regionname='Costa Cálida'
Quelqu'un peut-il m'aider dans ce casse tête SVP
Merci
Hugues
Modifié par papa22 (19 Feb 2008 - 15:01)
Je travaille sur des bases pays , region et ville au format Mysql et UTF8
Problème :
Lorsque je récupère un nom de région par exemple : Costa calida en espagne
il est pris au format UTF8 :Costa Cálida dans la base
il reste à ce format pour etre lu : Costa Cálida dans ma page
Mais quand il passe par l'url en variable pays=Espagne®ion=Costa%20Cálida&place=&loc=
et que je le récupère pour interroger ma base
j'ai une erreur Mysql car soit ma variable part au format
SELECT regioncode FROM inter_region WHERE langagecode='fr' AND regionname='Costa Cálida'
Soit je met un
$region=utf8_encode($region);
avant d'envoyer la requète et dans ce cas ma variable devient
SELECT regioncode FROM inter_region WHERE langagecode='fr' AND regionname='Costa Cálida'
Quelqu'un peut-il m'aider dans ce casse tête SVP
Merci
Hugues
Modifié par papa22 (19 Feb 2008 - 15:01)