Hola Pepe, Segun entendi, los acentos y demás caracteres los estas obteniendo escapados con & (ej. á para la á, o ñ para la ñ), es asi?.
Si ese es el caso y queres traducirlos a los caracteres no escapados podes usar: string System.Web.HttpUtility.HtmlDecode(string). Referencia: http://msdn.microsoft.com/en-us/library/7c5fyk1k.aspx From: [email protected] To: [email protected] Subject: [puntonet] problema grande con acentos españoles. Date: Wed, 11 Apr 2012 11:25:59 -0500 Holaaa amigos necesito hacer lo siguiente en una aplicacion y tengo problemas con los acentos: La aplicacion debe descargar una pagina web hacia un fichero temporal despues debe leer informacion que esta dentro de la pagina. Todo esto lo hago de la siguiente manera: WebClient nuevo = new WebClient(); nuevo.DownloadFile(uriString, filePath); Despues para leer el contenido estoy haciendo lo siguiente: using (StreamReader reader = new StreamReader(filePath, Encoding.UTF8)) { string line = string.Empty; while ((line = reader.ReadLine()) != null) { htmlContent += line; } } El problema esta en que lo que me devuelve la variable htmlContent pues los caracteres con acento me los pone con "&". tambien revisé el fichero descargado y efectivamente esta asi, es decir si abro el fichero (supongamos que se llama temporal1.htm) con el notepad los caracteres aparecen raros asi tal y como los tengo dentro de la variable; pero si lo abro con Internet Explorer por ejemplo el browser me los "convierte" y la página se ve bien. Necesito esta "conversión" en mi aplicacion. ¿alguien sabe como hacerlo?. muchas gracias PEPE
