Como escapar do #
sinal de hash (às vezes conhecido como sinal numérico ou sinal de libra) enviado na string de consulta de um URL?
Como escapar do #
sinal de hash (às vezes conhecido como sinal numérico ou sinal de libra) enviado na string de consulta de um URL?
Respostas:
Porcentagem de codificação . Substitua o hash por %23
.
encodeURI('#');
está voltando #
e não o caractere de porcentagem codificado
#
é um caractere URI válido, mas ele inicia o fragmento de hash , portanto, é necessário codificá-lo na sequência de consultas. Compare encodeURIComponent('#')
. O que você vê no Chrome 74?