J'essaie de comprendre la structure d'une URL et j'en vois beaucoup %2C
. Je suppose que c'est le résultat d'un certain encodage. Qu'est ce que cela signifie?
url
url-encoding
même
la source
la source
Réponses:
Consultez http://www.asciitable.com/
Regardez la
Hx
colonne (Hex);2C
correspond à,
Tout encodage inhabituel peut être vérifié de cette façon
la source
encodeURIComponent(",")
dans votre console JavaScript, vous obtiendrez également%2C
. Et avecdecodeURIComponent("%2C")
vous, vous récupérerez le,
.C'est le code clé ASCII en hexadécimal pour une virgule (
,
).Vous devez utiliser les méthodes de codage d'URL de votre langue lorsque vous placez des chaînes dans des URL.
Vous pouvez voir une liste pratique de caractères avec
man ascii
. Il a ce diagramme compact disponible pour mapper des codes hexadécimaux au caractère:Vous pouvez également vérifier rapidement l'équivalent hexadécimal d'un personnage avec:
la source
Une autre technique que vous pouvez utiliser pour obtenir le symbole du charabia url est d'ouvrir la
Chrome
console avec F12et de simplement coller le javascript suivant:il décodera et renverra le ou les symboles.
J'espère que cela vous fera gagner du temps.
la source
Dans Firefox, il y a Ctrl+ Shift+ Kpour la console Web, puis vous tapez
et vous obtenez la réponse:
la source
Réponse simple et facile,
Le% 2C signifie , virgule dans l'URL. lorsque vous ajoutez la chaîne "abc, defg" dans l'url comme paramètre, puis cette virgule dans la chaîne qui est abc, defg est changée en abc% 2Cdefg . Il n'y a pas lieu de s'en inquiéter.
la source
Le se
%2C
traduit par une virgule (,
). Je l'ai vu en recherchant une phrase avec une virgule et sur l'url, au lieu d'afficher une virgule, elle avait%2C
.la source
C'est le code clé ASCII en hexadécimal pour une virgule (,).
c'est-à-dire =% 2C
comme dans mon lien suppose que je veux commander par deux champs signifie dans mon lien, il viendra comme
order_by = id% 2Cname qui est égal à order_by = id, name.
la source