コードをさらに絞り込むことができました。
uri_escape
大変申し訳ありませんが、サブルーチンで使用することでひびが入ったと本当に思っていましたGetQueryString
が、今は本当にアイデアがありません。
どんな洞察も大歓迎です。
マーティン
コードをさらに絞り込むことができました。
uri_escape
大変申し訳ありませんが、サブルーチンで使用することでひびが入ったと本当に思っていましたGetQueryString
が、今は本当にアイデアがありません。
どんな洞察も大歓迎です。
マーティン
それはたくさんのコードです。削減されたテストケースが役立ちます。
すべてを読むのではなく、これがあなたがしていることだと思います。
もしそうなら、あなたが逃したのはこれです:
URIのデータをエンコードする必要があります。
「#」はHTMLにとって安全ではないため、 HTML :: Escapeは「#」をエスケープすることは想定されていません。問題は、データをURIに入れる前にデータをURIエスケープしていないことです。そのためにURI::Escapeを使用します。