Merci à tous de vos réponses. Pour l'instant, je n'arrive pas à m'en sortir, mais je ne désespère pas.
Si le coeur vous en dit, voici le bout de code incriminé : il s'agit de php qui génère un lien javascript. Le lien n'est curieusement pas affecté par la fonction urlencode.
echo '<a href="javascript:location.href(\'index.php?sel='.$data["ABREGE"].'\')"/>'.$data["GESTION"].'</a>';
J'ai essayé ceci :
echo '<a href="javascript:location.href(\'index.php?sel='.urlencode($data["ABREGE"]).'\')"/>'.$data["GESTION"].'</a>';
mais ca ne change rien.
Par contre, si je fais
echo urlencode($data["ABREGE"])
j'ai bien mon nom de client encodé.
Je pense que dans mon cas, l'URL est créé par le serveur, mais je me demande si en fait il n'est pas considéré comme créé par le javascript.
PS : URL est bien un mot masculin
)
Partager