>> Technologie Électronique >  >> Maison intelligente >> Vie connectée

Comment encoder une apostrophe dans une URL

Bien que les caractères spéciaux soient utiles en anglais, on pourrait croire qu'ils sont tous utilisables dans la barre d'adresse du navigateur. Seuls un sous-ensemble restreint de caractères US-ASCII sont sûrs dans les URLs. Les autres, comme l'apostrophe, sont réservés à des usages spécifiques. Si vous devez saisir une URL contenant une apostrophe, encodez-la. L'encodage garantit que tous les sites et navigateurs interprètent correctement l'URL complète.

Encoder votre apostrophe

Vous pouvez accéder aux pages web de plusieurs façons : en cliquant sur un favori ou en saisissant une URL dans la barre d'adresse. Si l'URL contient une apostrophe, remplacez-la par %27 et appuyez sur « Entrée » pour naviguer vers l'URL.

Exemples de remplacement d'apostrophe

L'URL https://www.example.com/jim's_burgers contient une apostrophe. Après remplacement, elle devient https://www.example.com/jim%27s_burgers. Autre exemple : https://www.example.com/cities/denver%27s_altitude.html. Ici, denver%27s_altitude.html désigne un document HTML nommé denver's_altitude.html situé dans le répertoire Cities sur le serveur web.

Pourquoi l'encodage fonctionne

Cela peut sembler obscur pour un humain, 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 est la base du traitement du texte par les ordinateurs. Chaque caractère de votre clavier a un numéro décimal associé. Par exemple, « H » vaut 72. L'apostrophe vaut 39 en décimal. Converti en hexadécimal, 39 donne 27, la valeur utilisée pour remplacer les apostrophes dans les URLs. Par convention, le signe pourcent précède ces nombres.

Encoder d'autres caractères

Vous pouvez encoder d'autres caractères en les remplaçant par leurs équivalents hexadécimaux ASCII. Consultez un tableau de référence d'encodage URL HTML (lien dans les ressources) pour trouver ces valeurs. Ces tableaux listent généralement les caractères ASCII dans une colonne et leurs valeurs hexadécimales correspondantes dans une autre. Par exemple, le signe plus (+) a pour valeur encodée %2B.

Restrictions sur les noms de domaine

Si vous enregistrez un nom de domaine, celui-ci ne peut pas contenir d'encodage hexadécimal. Vous ne pouvez donc pas enregistrer jim%27s_cameras si vous souhaitez créer un site nommé Jim's_Cameras.

Vie connectée