Modérateur PHPfrance |
10684 Messages
10 sept. 2006, 10:24
L'encodage de l'url permet de remplacer les caractères spéciaux par leur valeur héxadécimale précédées d'un % pour pouvoir être transmis via l'url. Les espaces sont remplacés par des plus (+), les retours à la ligne (\r\n) par des %0A%0D, etc.
Ce codage est celui utilisé pour poster des informations dans les formulaires. Si tu envoi un textarea contenant quelques lignes et caractères spéciaux en GET, tu verras la transformation automatique de ceux-ci dans ta barre d'adresse
Il n'est donc pas nécessaire d'utiliser de fonction decode quand tu récupères ces valeurs en GET puisque le fonctionnement est le même que pour un champ de formulaire, voici pourquoi tu peux l'utiliser directement.
Quant aux moteurs de recherche, ils n'apprécient que moyennement les paramètres et en tolèrent rarement plus de 3, mais ne poseront normalement pas de problème sur ces caractères encodés
