Estou tentando entender a estrutura de um URL e estou vendo muitos %2C
. Acho que isso é resultado de alguma codificação. O que isso representa?
url
url-encoding
o mesmo de sempre
fonte
fonte
Respostas:
Confira http://www.asciitable.com/
Veja a
Hx
coluna (Hex);2C
mapeia para,
Qualquer codificação incomum pode ser verificada dessa maneira
fonte
encodeURIComponent(",")
no seu console JavaScript, também receberá%2C
. E comdecodeURIComponent("%2C")
você vai voltar a,
.É o código-chave ASCII em hexadecimal para vírgula (
,
).Você deve usar os métodos de codificação de URL do seu idioma ao inserir cadeias de caracteres em URLs.
Você pode ver uma lista útil de caracteres com
man ascii
. Ele possui este diagrama compacto disponível para mapear códigos hexadecimais para o caractere:Você também pode verificar rapidamente o equivalente hexadecimal de um personagem com:
fonte
Outra técnica que você pode usar para obter o símbolo de url gibberish é abrir o
Chrome
console F12e colar o seguinte javascript:decodificará e retornará o símbolo (ou símbolos).
Espero que isso economize algum tempo.
fonte
No Firefox, há Ctrl+ Shift+ Kpara o console da Web e você digita
e você obtém a resposta:
fonte
Resposta simples e fácil,
O% 2C significa vírgula no URL. quando você adiciona a String "abc, defg" no URL como parâmetro, a vírgula na string que é abc, defg é alterada para abc% 2Cdefg . Não há necessidade de se preocupar com isso.
fonte
O
%2C
traduz para uma vírgula (,
). Vi isso enquanto procurava por uma frase com uma vírgula e na URL, em vez de mostrar uma vírgula%2C
.fonte
É o código-chave ASCII em hexadecimal para vírgula (,).
ou seja, =% 2C
como no meu link, suponha que eu queira ordenar por dois campos significa que no meu link ele virá como
order_by = id% 2Cname que é igual a order_by = id, nome.
fonte