Como escapar do caractere hash no URL


164

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:


281

Porcentagem de codificação . Substitua o hash por %23.


@ zw963 você encontrou uma solução #
Dave Dave

Útil se você deseja compartilhar a url que contém '#' para Twitter
Raynal Gobel

1
Isso não funciona no Chrome 74. Além disso, encodeURI('#');está voltando #e não o caractere de porcentagem codificado
Cristian Traina

6
#é 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?
Robert Tupelo-Schneck
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.