我正在使用WebClient.DownloadString
方法從網站獲取響應。如何將html編碼符號轉換爲其實際字符?
有時,返回的字符串將包含'
符號,因爲它的代碼是:n#39
(或類似的,我從內存中回想起它)。
我已經使用String.Replace
方法來取代所有的事件,但也許有一個內置的方法,讓我把這些編碼轉換爲實際的字符。
這是存在嗎?
我正在使用WebClient.DownloadString
方法從網站獲取響應。如何將html編碼符號轉換爲其實際字符?
有時,返回的字符串將包含'
符號,因爲它的代碼是:n#39
(或類似的,我從內存中回想起它)。
我已經使用String.Replace
方法來取代所有的事件,但也許有一個內置的方法,讓我把這些編碼轉換爲實際的字符。
這是存在嗎?
是您可以使用HttpUtility.HtmlDecode()方法
HttpUtility.HtmlDecode(myEncodedString)
附:做您需要在您的項目中引用System.Web.dll程序集。
請參見本的詳細信息
謝謝,這似乎正是我要找的。它說這個方法駐留在System.Web命名空間中,但我似乎無法找到它。我正在製作一個Winforms應用程序。 – 2011-05-13 04:51:24
您需要在您的項目中引用System.Web.dll程序集。 – YetAnotherUser 2011-05-13 04:56:04
謝謝,問題是我的應用程序是針對ClientFramework的。我將其更改爲完整版本,現在我可以引用System.Web.dll文件。您應該將其添加到您的答案中,並將其標記爲正確。 – 2011-05-13 04:59:12