2012-05-24 39 views
7

He una cadena, por ejemplo, así:códigos de convertir HTML a texto plano

Col´gio 

¿Cómo puedo convertir a:

Colégio 

sin tener que hacer una sustitución de todo el html códigos

+1

Ver http://stackoverflow.com/questions/1144535/c-sharp-htmlencode-from-class-library o http://stackoverflow.com/questions/122641/how-can-i-decode-html-characters-in-c. También hay muchas otras instancias de esto: necesita Html DECODE la cadena. – dash

Respuesta

12
System.Web.HttpUtility.HtmlDecode("Col´gio"); 
2
SecurityElement securityElement = System.Security.SecurityElement.FromString("<test>H&amp;M</test>"); 
string unescapedText = securityElement.Text; 
Console.WriteLine(unescapedText); // Result: H&M 
6

Sólo de ejecución:

Si está utilizando .NET 4.0 o superior también se puede utilizar WebUtility.HtmlDecode