Url remplace é par é

DVX Messages postés 189 Statut Membre -  
 kekséksa -
Bonjour,
j'ai developpé un site avec php5 et tt marchait nickel. aprés l'avoir hébergé (serveur avec php4) ,j'ai constaté que les caractères spéciaux passés par url ont était remplacés par les correspondants html (ex :'è' en '&egrave')
Quand je fais un $_get de la variable cette derniere ne contient que la partie de la variable se situant avant le caractere special.
A voir également:

3 réponses

trombine40 Messages postés 836 Statut Membre 144
 
regle numéro 1 quand on développe du web : JAMAIS d'accent, JAMAIS d'espace, JAMAIS de caractères spéciaux.

change toutes tes pages en suivant cette regle simple et élémentaire et t'aurai plus aucun soucis
0
DVX Messages postés 189 Statut Membre 9
 
le pbm est que le site contient un moteur de recherche, et que les critères de recherche s'affiche ds l'url pr permettre la pagination.
0
trombine40 Messages postés 836 Statut Membre 144
 
je te di de renommer toutes tes pages, pour ne contenir aucun accent ni caractere special ni espace. tant que tu ne fera pa ca tu y arrivera pas. en php tu as des & qui séparent les variables passées en paramètres, et tu as en html u & dans chacun des caracteres speciaux. tu pourra pas t'en sortir tant que t'aura pa renommé toutes tes pages en suivant cette simple regle
0
kekséksa > trombine40 Messages postés 836 Statut Membre
 
Cela ne t'empêche pas d'écrire en français !!!
0
croy Messages postés 457 Statut Membre 114
 
Va voir htmlspecialchars, urlencode...

Moult discussions ont été tenues sur ce sujet.
0