如何转义URL中的哈希字符

How to escape hash character in URL

提问人:Muhammad Hewedy 提问时间:2/16/2011 最后编辑:NebularNerdMuhammad Hewedy 更新时间:11/2/2023 访问量:188108

问:

如何转义 URL 查询字符串中发送的井号(有时称为数字符号或井号)?#

HTML HTTP 转义 查询字符串

评论


答:

393赞 Robert Tupelo-Schneck 2/16/2011 #1

百分比编码。将哈希值替换为 .%23

评论

0赞 Raynal Gobel 4/5/2018
如果您想将包含“#”的 url 分享到 twitter,这很有用
5赞 Christian Vincenzo Traina 5/20/2019
这在 Chrome 74 上不起作用。此外,返回的是百分比编码字符,而不是百分比编码字符encodeURI('#');#
28赞 Robert Tupelo-Schneck 5/21/2019
#是一个有效的 URI 字符,但它会启动哈希片段,因此您需要在查询字符串中对其进行编码。比较。您在 Chrome 74 中看到了什么?encodeURIComponent('#')
1赞 Denis Howe 12/13/2022
您还必须对 URL 中的任意位置进行编码,否则它将被视为片段标识符。#data: