リンク内の {, ( および [ を解析する

リンクの例:

https://example.com/admin/reports?f={(tz)(Australia%2FAdelaide)(date_from).(date_to).(campaigns)[(5)](wz)[](lbl)[](no_lbl)[(f70eea23-21bc-4bc7-88a7-d4147c88ffdb)](completion)(any)(outcome)()}

リンクの解析方法は次のとおりです。リンクは完全には表示されず、一部が非表示になっています。

Telegramに同じリンクを挿入すると、正しく解析されます。

私の理解では、{([ はすべて、エンコードなしでURLで使用しても安全です。したがって、リンク内で見つかった場合にリンクの一部として解析するのは理にかなっています。