2011-05-13 364 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

相關問題