RE: 括弧をURLエンコードすれば利用できます

了解です。エンコードで対応します。ありがとうございました。 RFC2396によると ( ) は非予約文字だそうですが、他の非予約文字(下の ! とか ~ とか)がURLに含められるのは何でかな、と思ってました。
http://-_.!~*'()/

RFCに従って厳密にという実装ではないですね。Piggydbでは、括弧がたまたま対象に入ってなかったということで、あんまり深く考えていないというのが真相です (^_^; まあ、括弧の中にURLを書くことがあって、そのときに括弧までURLとして認識されると困るというのはあるかな?具体的にすごく困るケースがあったら直したいと思いますので、その際はお知らせ下さい。

何度も済みません確認です → ...

確認してみましたが、http:~半角空白または () までを無条件でURL文字列と見なしているようでした。全角文字もURLに含められるのですが、この仕様で正しいですか? (これに加えて、人によって半角カッコを使う人もいれば全角で書く人もいるので、どういう運用してもらうか考え中…)