What is the correct way to encode + and & characters in URL
I have WCF REST service which retrieves tags from database. Some tags have special chars like &, +, #, (, ) in them. I am able to retrieve tags with #, (, and ) by url encoding the query string as follows http://localhost:8080/TagSvc/tags.svc/items?resource=Asset;w64&vocabulary=product&term=OpenBrace%28Test.

But I am not able to retrieve tags with '&' and '+' by url encoding the query string.  

I would like to know the solution for this.

Thanks
What is the correct way to encode + and & characters in URL
===

I have WCF REST service which retrieves tags from database. Some tags have special chars like &, +, #, (, ) in them. I am able to retrieve tags with #, (, and ) by url encoding the query string as follows http://localhost:8080/TagSvc/tags.svc/items?resource=Asset;w64&vocabulary=product&term=OpenBrace%28Test.

But I am not able to retrieve tags with '&' and '+' by url encoding the query string.  

I would like to know the solution for this.

Thanks