Comment encoder une apostrophe dans une URL
Aussi utiles que soient les caractères spéciaux en anglais, on pourrait penser que vous pourriez tous les saisir dans la barre d'URL de votre navigateur. Seul un petit sous-ensemble de caractères US-ASCII peut être utilisé en toute sécurité dans les URL. D'autres caractères, comme l'apostrophe, sont réservés à un usage particulier. Si vous devez entrer une URL dans votre navigateur qui a une apostrophe, codez l'apostrophe. L'encodage garantit que tous les sites Web et navigateurs interprètent correctement l'URL complète.
Encoder votre apostrophe
Vous pouvez accéder aux pages Web à l'aide de plusieurs méthodes, telles que cliquer sur un signet ou saisir une URL dans la barre d'adresse d'un navigateur. Si l'URL que vous devez saisir contient une apostrophe, remplacez l'apostrophe par %27 et appuyez sur "Entrée" pour accéder à l'URL.
Exemples de remplacement d'apostrophe
L'URL http://www.example.com/jim's_burgers est un exemple d'URL contenant une apostrophe. Après avoir remplacé l'apostrophe par %27, l'URL devient http://www.example.com/jim%27s_burgers. Un autre exemple d'URL codée est http://www.example.com/cities/denver%27s_altitude.html. Dans ce cas, denver%27s_altitude.html fait référence à un document HTML nommé denver's_altidude.html qui réside dans le répertoire Cities sur le serveur Web.
Pourquoi l'encodage fonctionne
Cela n'a peut-être pas de sens pour les humains, mais les ordinateurs savent que 27 est la représentation hexadécimale de la valeur ASCII de l'apostrophe. Créé dans les années 60, le jeu de caractères ASCII constitue la base sur laquelle les ordinateurs travaillent avec du texte. Chaque caractère sur votre clavier d'ordinateur est un caractère ASCII qui a un nombre décimal que les ordinateurs associent au caractère. Par exemple, l'équivalent décimal de H est 72. La valeur décimale d'une apostrophe est 39. Si vous convertissez 39 en nombre hexadécimal, vous obtenez 27, la valeur que vous utilisez pour remplacer les apostrophes dans les URL. Par convention, le signe pourcentage précède ces nombres.
Encoder d'autres caractères
Vous pouvez encoder d'autres caractères dans une URL en les remplaçant par leurs équivalents ASCII hexadécimaux. Vous pouvez trouver ces valeurs en visitant un site qui contient une table de référence d'encodage d'URL HTML (lien dans les ressources). Ces tables répertorient généralement les caractères ASCII dans une colonne et leurs valeurs hexadécimales correspondantes dans une autre. Par exemple, si vous trouvez le signe plus dans l'un de ces tableaux, vous verrez que sa valeur encodée est %2B.
Restrictions de nom de domaine
Si vous enregistrez un nom de domaine, le nom ne peut pas contenir d'encodage hexadécimal. En d'autres termes, vous ne pouvez pas enregistrer un nouveau domaine nommé jim%27s_cameras si vous vouliez créer un site nommé Jim's_Cameras.