2010-10-18 71 views
2

我想在窗口中顯示來自CodePlex項目的簡單文本RSS提要。
我的問題是,飼料文本包含了很多看起來像字符序列:從RSS提要字符編碼轉換

: 
- 
etc.. 

我知道,他們所代表的標點符號和一些特殊字符,以某種編碼的,但我不知道如何我可以將它們轉換回簡單的ASCII字符......我的意思是,沒有一個開關/外殼覆蓋每個特殊字符當然。

謝謝!如何將"My name is : Aurelien"轉換爲"My name is : Aurelien"

回答

1

正如您通過標記生成的問題所看到的,這些是HTML編碼的字符。

所有你需要做的解碼他們是使用HttpUtility.HtmlDecode()來解碼它們。

如果您使用的是.NET 4.0,那麼您也可以使用System.Net.WebUtility.HtmlDecode(),這將允許您繼續定位客戶端配置文件而不是完整的框架。

+0

你的權利!謝謝。太糟糕了,這個類位於System.Web命名空間,因此迫使我從一個Client Profile目標切換到一個完整的.NET目標。 – 2010-10-18 14:31:34

+1

@Aurélien - 如果您使用的是.NET 4,則可以使用System.Net.WebUtility,它仍然允許您定位Client Profile:http://msdn.microsoft.com/en-us/library/system.net。 webutility.aspx – 2010-10-18 14:40:39

+0

我正在使用它。所以我想所有事情都有答案。先生非常感謝您 ! – 2010-10-19 10:01:14