Próbuję zrozumieć strukturę adresu URL i widzę wiele %2C
. Zgaduję, że to wynik jakiegoś kodowania. Co to oznacza?
url
url-encoding
w tym samym wieku
źródło
źródło
Odpowiedzi:
Sprawdź http://www.asciitable.com/
Spójrz na
Hx
kolumnę (Hex);2C
mapy do,
Każde nietypowe kodowanie można sprawdzić w ten sposób
źródło
encodeURIComponent(",")
w konsoli JavaScript, otrzymasz również%2C
. I zdecodeURIComponent("%2C")
tobą wróci,
.Jest to kod ASCII w systemie szesnastkowym dla przecinka (
,
).Podczas umieszczania ciągów w adresach URL powinieneś używać metod kodowania adresów URL w swoim języku.
Możesz zobaczyć przydatną listę znaków z
man ascii
. Dostępny jest ten zwarty schemat do mapowania kodów szesnastkowych na znak:Możesz również szybko sprawdzić szesnastkowy odpowiednik postaci za pomocą:
źródło
Inną techniką, której można użyć do uzyskania symbolu z bełkotki url, jest otwarcie
Chrome
konsoli F12i wklejenie następującego javascript:dekoduje i zwraca symbol (lub symbole).
Mam nadzieję, że to pozwoli Ci zaoszczędzić trochę czasu.
źródło
W przeglądarce Firefox jest Ctrl+ Shift+ Kdla konsoli internetowej, a następnie piszesz
i dostajesz odpowiedź:
źródło
Prosta i łatwa odpowiedź,
% 2C oznacza przecinek w adresie URL. kiedy dodasz ciąg „abc, defg” w adresie URL jako parametr, a następnie przecinek w ciągu, który jest abc, defg zmienia się na abc% 2Cdefg . Nie musisz się tym martwić.
źródło
%2C
Przekłada się przecinek (,
). Widziałem to, szukając zdania z przecinkiem i na adresie URL, zamiast pokazywać przecinek%2C
.źródło
Jest to kod ASCII w systemie szesnastkowym dla przecinka (,).
tj. =% 2C
jak w moim linku załóżmy, że chcę zamówić przez dwa pola, co oznacza, że w moim linku to nastąpi
order_by = id% 2Cname, która jest równa order_by = id, nazwa.
źródło