URL encoding vs HTML encoding : pourquoi ils ne sont pas interchangeables

Écrit par

dans

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.

Commentaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *