0

我被要求对链接进行硬编码,以便某些搜索参数默认为 365 天时间范围。

在 perl 中,我使用Std->href(url)来生成 url。

我的问题是:

我需要将以下内容添加到 url 以默认到此时间范围:eventDateOption=365#orderAscending=

但是每当我添加它时,# 标签都会被替换为 %23 等。我想知道是否有办法让它不会发生这种替换。

4

2 回答 2

3

井号 (#) 是 URL 中的一个特殊字符,用于表示页面中的锚点。您的值正在被 URL 编码,因此它不会与此混淆,并且正在处理链接的脚本应该能够对值进行 url 解码,然后将 %23 解释为 #。

于 2012-01-17T18:09:51.847 回答
0

所以...您是说 %23 在浏览器中不起作用?:)

我认为您可能希望使用与号或“&”字符来分隔参数。

见:http ://en.wikipedia.org/wiki/Query_string

于 2012-01-17T22:00:46.713 回答