Cara menghindari karakter hash di URL

164

Bagaimana cara menghindari #tanda pagar (kadang-kadang dikenal sebagai tanda angka atau tanda pound) yang dikirim dalam string kueri URL?

Muhammad Hewedy
sumber

Jawaban:

281

Pengkodean persen . Ganti hash dengan %23.

Robert Tupelo-Schneck
sumber
@ zw963 apakah Anda menemukan solusi
Dave
Berguna jika Anda ingin membagikan url yang berisi '#' ke twitter
Raynal Gobel
1
Ini tidak berfungsi di Chrome 74. Selanjutnya, encodeURI('#');kembali #dan bukan karakter yang dikodekan persen
Cristian Traìna
6
#adalah karakter URI yang valid, tetapi memulai fragmen hash , jadi Anda harus menyandikannya dalam string kueri. Bandingkan encodeURIComponent('#'). Apa yang Anda lihat di Chrome 74?
Robert Tupelo-Schneck