【问题标题】:How can I convert the html encode symbols to their actual characters?如何将 html 编码符号转换为它们的实际字符?
【发布时间】:2011-08-24 15:29:30
【问题描述】:

我正在使用WebClient.DownloadString 方法从网站获取响应。

有时,返回的字符串将包含 ' 符号,因为它的代码是:n#39(或类似的,我从记忆中回忆它)。

我已经使用String.Replace 方法来替换任何出现的字符,但也许有一个内置方法可以让我将这些编码转换为实际字符。

这存在吗?

【问题讨论】:

    标签: c# string .net-4.0 encode


    【解决方案1】:

    是的,您可以使用 HttpUtility.HtmlDecode() 方法来实现

    HttpUtility.HtmlDecode(myEncodedString)
    

    附言您需要在项目中引用 System.Web.dll 程序集。

    查看详情

    【讨论】:

    • 谢谢,这似乎就是我要找的。它说这个方法驻留在 System.Web 命名空间中,但我似乎找不到它。我正在制作一个 Winforms 应用程序。
    • 您需要在项目中引用 System.Web.dll 程序集。
    • 谢谢,问题是我的应用程序以 ClientFramework 为目标。我将其更改为完整版,现在我可以引用 System.Web.dll 文件。您应该将其添加到您的答案中,我会将其标记为正确。
    【解决方案2】:

    是的,使用HttpUtility.HtmlDecode

    【讨论】:

      猜你喜欢
      • 2010-12-17
      • 2013-08-04
      • 2016-01-05
      • 1970-01-01
      • 2014-12-28
      • 2018-06-08
      • 1970-01-01
      • 1970-01-01
      • 2014-01-07
      相关资源
      最近更新 更多