So entkommen Sie einem Hash-Zeichen in der URL

164

Wie entkomme #ich dem Hash-Zeichen (manchmal auch als Zahlenzeichen oder Nummernzeichen bezeichnet), das in der Abfragezeichenfolge einer URL gesendet wird?

Muhammad Hewedy
quelle

Antworten:

281

Prozentuale Codierung . Ersetzen Sie den Hash durch %23.

Robert Tupelo-Schneck
quelle
@ zw963 hast du eine Lösung gefunden
Dave
Nützlich, wenn Sie eine URL mit '#' auf Twitter teilen möchten
Raynal Gobel
1
Dies funktioniert nicht auf Chrome 74. Außerdem encodeURI('#');wird zurückgegeben #und nicht das prozentual codierte Zeichen
Cristian Traìna
6
#ist ein gültiges URI-Zeichen, startet jedoch das Hash-Fragment , sodass Sie es in der Abfragezeichenfolge codieren müssen. Vergleichen Sie encodeURIComponent('#'). Was sehen Sie in Chrome 74?
Robert Tupelo-Schneck