2011-05-13 111 views
1

我正在使用WebClient.DownloadString方法从网站获取响应。如何将html编码符号转换为其实际字符?

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

我已经使用String.Replace方法来取代所有的事件,但也许有一个内置的方法,让我把这些编码转换为实际的字符。

这是存在吗?

回答

7

是您可以使用HttpUtility.HtmlDecode()方法

HttpUtility.HtmlDecode(myEncodedString) 

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

请参见本的详细信息

+0

谢谢,这似乎正是我要找的。它说这个方法驻留在System.Web命名空间中,但我似乎无法找到它。我正在制作一个Winforms应用程序。 – 2011-05-13 04:51:24

+0

您需要在您的项目中引用System.Web.dll程序集。 – YetAnotherUser 2011-05-13 04:56:04

+0

谢谢,问题是我的应用程序是针对ClientFramework的。我将其更改为完整版本,现在我可以引用System.Web.dll文件。您应该将其添加到您的答案中,并将其标记为正确。 – 2011-05-13 04:59:12

相关问题