在C#中解码JSON的URL

时间:2010-01-25 17:14:17

标签: c# javascript jquery json

我有一个非常广泛使用ajax(jQuery)的应用程序,当我将JSON发送到我的Web服务时,我总是“逃避”任何字符串,以确保那里没有任何肮脏。要在另一端解码它(在我的c#代码中),我一直在使用HttpUtility.URLDecode(),这一直是一个好处,直到它来到£符号,它似乎似乎无法处理它。

我想知道的是,这是解码我的字符串的最好方法吗?我该如何处理英镑符号?

2 个答案:

答案 0 :(得分:1)

问题可能在逃避方面。使用JavaScript encodeURIComponent(),而不是旧的escape(),它也不处理Unicode字符。

答案 1 :(得分:0)

我遇到了同样的问题,问题是escape()

要在C#中检索数据,请使用System.Uri.UnescapeDataString()