Cómo escapar del carácter hash en la URL

164

¿Cómo escapar del #signo hash (a veces conocido como signo de número o signo de libra) enviado en la cadena de consulta de una URL?

Muhammad Hewedy
fuente

Respuestas:

281

Porcentaje de codificación . Reemplace el hash con %23.

Robert Tupelo-Schneck
fuente
@ zw963 encontraste una solución
Dave
Útil si desea compartir una url que contiene '#' para twitter
Raynal Gobel
1
Esto no funciona en Chrome 74. Además, encodeURI('#');está regresando #y no el carácter codificado en porcentaje
Cristian Traìna
66
#es un carácter URI válido, pero inicia el fragmento hash , por lo que debe codificarlo en la cadena de consulta. Comparar encodeURIComponent('#'). ¿Qué ves en Chrome 74?
Robert Tupelo-Schneck