2010-10-18 48 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