Parsen von {, ( und [ in Links

Beispiel-Link:

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)()}

Hier ist, wie er analysiert wird: Der Link wird nicht vollständig angezeigt und einige Teile davon sind verborgen.

Wenn ich denselben Link in Telegram einfüge, wird er korrekt analysiert:

Nach meinem Verständnis sind {, ( und [ alle sicher für die Verwendung in URLs ohne Kodierung. Es wäre daher sinnvoll, diese als Teil eines Links zu analysieren, wenn sie innerhalb eines Links angetroffen werden.