我有一个非常广泛使用ajax(jQuery)的应用程序,当我将JSON发送到我的Web服务时,我总是“逃避”任何字符串,以确保那里没有任何肮脏。要在另一端解码它(在我的c#代码中),我一直在使用HttpUtility.URLDecode(),这一直是一个好处,直到它来到£符号,它似乎似乎无法处理它。
我想知道的是,这是解码我的字符串的最好方法吗?我该如何处理英镑符号?
答案 0 :(得分:1)
问题可能在逃避方面。使用JavaScript encodeURIComponent(),而不是旧的escape(),它也不处理Unicode字符。
答案 1 :(得分:0)
我遇到了同样的问题,问题是escape()
。
要在C#中检索数据,请使用System.Uri.UnescapeDataString()