【问题标题】:URL Decoding JSON in C#C#中的URL解码JSON
【发布时间】:2010-01-25 17:14:17
【问题描述】:

我有一个使用 ajax (jQuery) 的应用程序,当将 JSON 发送到我的 Web 服务时,我总是“转义”任何字符串以确保其中没有任何肮脏。为了在另一端解码它(在我的 c# 代码中),我一直在使用 HttpUtility.URLDecode() 并且这一直在工作,直到它出现 £ 符号,它似乎无法处理它。

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

【问题讨论】:

  • 请提供更多信息。 “似乎无法处理它”并不能告诉我们太多。

标签: c# javascript jquery json


【解决方案1】:

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

【讨论】:

【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-31
    • 2019-06-01
    • 2016-05-27
    • 2011-02-10
    • 2010-11-22
    • 1970-01-01
    相关资源
    最近更新 更多