2012-01-17 13 views
0

私は、いくつかの検索パラメータがデフォルトで365日の時間範囲になるようにリンクをハードコードするよう求められました。Perl Std-> href formatting

私はStd->href(url)を使用してURLを生成しています。

私の質問は:私など、eventDateOption=365#orderAscending=

が、私はそれを追加するたびに#タグが%23に置き換えます:私はこの時間帯にデフォルトにURLに以下を追加する必要が

この置き換えが起こらないようにする方法があるのだろうかと疑問に思います。

答えて

3

シャープ記号(#)は、ページ内のアンカーを示すためのURL内の特殊文字です。あなたの価値は、これと混乱しないようにURLエンコードされており、リンクを処理しているスクリプトは、URLをデコードして%23を#として解釈できる必要があります。

0

だからあなたは%23がブラウザで動作しないと言っていますか? :)

パラメータを区切る代わりに、アンパサンドまたは "&"文字を使用したいと思うかもしれません。

参照:http://en.wikipedia.org/wiki/Query_string