Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# C语言中JSON的URL解码#_C#_Javascript_Jquery_Json - Fatal编程技术网

C# C语言中JSON的URL解码#

C# C语言中JSON的URL解码#,c#,javascript,jquery,json,C#,Javascript,Jquery,Json,我有一个广泛使用ajax(jQuery)的应用程序,在向我的web服务发送JSON时,我总是“转义”任何字符串,以确保其中没有任何污点。为了在另一端(在我的c#代码中)解码它,我一直在使用HttpUtility.URLDecode(),这一直是一种享受,直到它出现在符号中,它似乎无法处理它 我想知道的是,这是解码字符串的最佳方法吗?如何处理符号?问题可能在转义方面。使用JavaScript的encodeURIComponent(),而不是旧的escape(),它不处理Unicode字符。我也遇到

我有一个广泛使用ajax(jQuery)的应用程序,在向我的web服务发送JSON时,我总是“转义”任何字符串,以确保其中没有任何污点。为了在另一端(在我的c#代码中)解码它,我一直在使用HttpUtility.URLDecode(),这一直是一种享受,直到它出现在符号中,它似乎无法处理它


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

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

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

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

请提供更多信息。“似乎无法处理它”并不能告诉我们太多。欢呼声对它进行了排序,然后我使用了底部描述的FixedCodeUriComponent函数。