Comment échapper au caractère de hachage dans l'URL

165

Comment échapper au #signe de hachage (parfois appelé signe dièse ou signe dièse) envoyé dans la chaîne de requête d'une URL?

Muhammad Hewedy
la source

Réponses:

282

Codage en pourcentage . Remplacez le hachage par %23.

Robert Tupelo-Schneck
la source
@ zw963 avez-vous trouvé une solution
Dave
Utile si vous souhaitez partager une URL contenant un '#' sur Twitter
Raynal Gobel
1
Cela ne fonctionne pas sur Chrome 74. En outre, encodeURI('#');est de retour #et non le caractère codé en pourcentage
Cristian Traìna
6
#est un caractère URI valide, mais il démarre le fragment de hachage , vous devez donc l'encoder dans la chaîne de requête. Comparez encodeURIComponent('#'). Que voyez-vous dans Chrome 74?
Robert Tupelo-Schneck