monnaieancienne | 14 May 12:27

Re: #ENV URL Firefox et Safari

Dominique a écrit :
> monnaieancienne <monnaieancienne <at> free.fr> wrote:
>
>   
>> Bonjour,
>>
>> J'ai une table des communes de France avec + de 37000 villes et 
>> villages. J'utilise un #ENV pour passer dans l'url une variable 
>> contenant le nom de ces villes et villages.
>> J'ai un souci avec FF et Safari qui semble faire un double encodage sur
>> l'url.
>> Par exemple Villefranche sur Saône  devient Villefranche%sur%Sa%$ne ou
>> un truc du genre.
>> Alors forcement lorsque je veux afficher sur mon autre page la variable
>> nom j'obtiens un truc un peu crade que je fasse 
>> [(#ENV{nom}|utfr8_encode)]  ou  [(#ENV{nom}|utfr8_decode)] c'est pas beau!
>>
>> Le site est bien UTF8 mais la table en Iso et là je me vois mal 
>> reprendre la saisie des 37000 villes.
>> C'est par contre nickel sous IE ( pour une fois) et sous Opéra
>>
>> Une idée de ce que je pourrais faire ?
>>     
>
> passer les codes insee de tes villes plutôt que les noms (cela
> resoudrait la question des homonymies) ou alors utilser peut-être plutôt
> urlencode et urldecode.
> <http://fr.php.net/manual/fr/function.urlencode.php>
>
>
>   
Difficile de refaire une table avec 37000 entrées.. Donc pas de code 
insee pour moi .
Pour le urlencode j'ai fait voir plus haut, ça na fonctionne pas non 
plus, mais bon je crois avoir trouvé la parade. Puisque c'est pour 
afficher une carte map google, je passe le html en iso et là je n'ai 
plus de souci. Après moultes recherches, j'ai vu qu'il s'agissait d'un 
bug ff et safari (corrigé dans FF3)

Merci de ta réponse, il semble que tu sois le seul à suivre.. ;)!

Bernard

Gmane