différence entre le 20 et %2 dans l'url
L'application java que je suis en train d'élaborer le droit maintenant de poster une url et une partie de l'url comme ceci:
asset=travel%2Ccar%2Chouse%2Cbusiness
est là toute la différence avec %20 et %2 dans l'url? Je sais qu' %20 moyens espaces, mais je suis un peu confus quand j'ai vu l' %2.
- Remarque le
C
dans%2C
. - C'est
%
suivie par 2 caractères hexadécimaux.
Vous devez vous connecter pour publier un commentaire.
Le % indique un caractère d'échappement. C'est un nombre hexadécimal qui suit les deux personnages. Dans votre exemple, c'est
%2C
, qui est le nombre hexadécimal de la virgule. Sans échappement qui devientasset=travel,car,house,business
%2C est une virgule et %20 est un espace.
il y a une sacrée différence. les deux sont des caractères hexadécimaux, mais %20, c'est un espace et %2C signifie une virgule.
Permettez-moi de paraphraser l'excellente réponse ici:
%2C
est le mot de code ASCII en hexadécimal pour une virgule; et%20
est le mot de code ASCII d'un espace. Vous pouvez le voir dans le tableau ci-dessous en vertu de l'Hx
colonne. Voir aussi http://www.asciitable.com.