URL encoding et HTML encoding transforment tous deux des caractères spéciaux, mais pas pour la même raison. Le premier prépare du texte pour une URL. Le second prépare du texte à afficher dans du HTML.
Utilisez URL Encode Text ou URL Decode Text pour query strings, liens et URLs de tracking. Utilisez HTML Encode Text ou HTML Decode Text pour afficher des caractères dans du markup.
L’URL encoding protège la structure du lien
Espaces, esperluettes, signes égal et points d’interrogation peuvent changer le sens d’une URL. L’encodage garde la valeur dans le bon paramètre.
L’HTML encoding protège l’affichage
Chevrons, guillemets et esperluettes peuvent être interprétés comme balisage. L’encodage permet de montrer le caractère lui-même.
Ne les mélangez pas
Une valeur URL-encodée dans une page peut être illisible. Une valeur HTML-encodée dans une query string peut casser le suivi. Décoder puis réencoder pour la bonne destination est plus sûr.

Laisser un commentaire