Note que ton URL placée ensuite dans un attribut HTML (a href…) devrait ensuite être escapée au niveau HTML, i.e. le & devrait être remplacé par un & (et les " et < et > aussi), sinon tu cours le risque que ce qui est derrière le & soit interprété comme une entité html.