如何在 URL 中转义哈希字符
Posted
技术标签:
【中文标题】如何在 URL 中转义哈希字符【英文标题】:How to escape hash character in URL 【发布时间】:2011-06-27 19:11:43 【问题描述】:如何转义 URL 查询字符串中发送的 #
井号(有时称为数字符号或井号)?
【问题讨论】:
【参考方案1】:Percent encoding。将哈希替换为%23
。
【讨论】:
如果您想将包含“#”的 url 分享到 twitter 时很有用 这在 Chrome 74 上不起作用。此外,encodeURI('#');
正在返回 #
而不是百分比编码字符
#
是一个有效的 URI 字符,但它以 hash fragment 开头,因此您需要在查询字符串中对其进行编码。比较encodeURIComponent('#')
。您在 Chrome 74 中看到了什么?以上是关于如何在 URL 中转义哈希字符的主要内容,如果未能解决你的问题,请参考以下文章