URL 情報を含む文字列だけでなく、「<」などの特殊文字もエスケープする必要があります。
cl_http_utility=>escape_url を使用すると、これは '%3c' に変換されます。ただし、バックエンド Web サーバーが原因で、これを特殊文字として認識できず、値を文字どおりに受け取ります。特殊文字として認識されるのは '%3C' (C は大文字) です。また、 http://www.w3schools.com/tags/ref_urlencode.aspをチェックすると、適切なエンコーディングとしてすべて大文字の値が表示されます。
私の質問は、値を大文字で出力することを除いて、本質的に同じことを行う cl_http_utility=>escape_url に代わるものがあると思いますか?
ありがとう。