monnaieancienne | 13 May 11:44
Picon
Favicon

#ENV URL Firefox et Safari

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 ?

Merci

BB
Dominique | 14 May 01:39
Picon
Favicon

Re: #ENV URL Firefox et Safari

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>

--

-- 
http://wojylac.free.fr
Un proverbe chinois dit que lorsqu'on a rien à dire
on cite généralement un proverbe chinois.
(Continue reading)

monnaieancienne | 14 May 12:27
Picon
Favicon

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>
>
>
(Continue reading)

Dominique | 14 May 14:58
Picon
Favicon

Re: #ENV URL Firefox et Safari

monnaieancienne <monnaieancienne <at> free.fr> wrote:

> Difficile de refaire une table avec 37000 entrées.. Donc pas de code 
> insee pour moi .

l'insee est ton amie
http://insee.fr/fr/nom_def_met/nomenclatures/cog/cog.telechargement.asp

tu as toutes les communes, les départements, les régions et de quoi
afficher proprement les noms et tout et tout
Il me semble que dans le fichier des communes tu n'as pas directement le
code insee mais tu peut facilement le générer à partir du code du
département et du code de la ccommune (c'est la concaténation des deux)

> 
> Merci de ta réponse, il semble que tu sois le seul à suivre.. ;)!
Quand j'ai un peu de temps ;-))

--

-- 
http://wojylac.free.fr
Un proverbe chinois dit que lorsqu'on a rien à dire
on cite généralement un proverbe chinois.


Gmane