I have an app that uses ajax (jQuery) quite extensively and when sending JSON to my web service I always "escape" any strings to make sure there is not any nastiness in there. To decode it at the other end (in my c# code) I have been using HttpUtility.URLDecode() and this has been working a treat until it came to the £ symbol, it just doesn't seem to be able to handle it.
What I want to know is, is this the best way of decoding my strings and how do I go about handling the £ sign?