Foros del Web » Programación para mayores de 30 ;) » .NET »

Como utilizar el StreamReader para obtener una pagina ASPX con todo y sus acentos

Estas en el tema de Como utilizar el StreamReader para obtener una pagina ASPX con todo y sus acentos en el foro de .NET en Foros del Web. Hola a Todos, estoy tratando de obtener mediante la utilizacion del streamreader el contenido de una pagina aspx con sus acentos, sin embargo, no lo ...
  #1 (permalink)  
Antiguo 17/09/2006, 07:53
 
Fecha de Ingreso: junio-2006
Mensajes: 105
Antigüedad: 18 años, 9 meses
Puntos: 0
Como utilizar el StreamReader para obtener una pagina ASPX con todo y sus acentos

Hola a Todos,

estoy tratando de obtener mediante la utilizacion del streamreader el contenido de una pagina aspx con sus acentos, sin embargo, no lo estoy pudiendo hacer, ya que en vez de las palabras acentuadas este me presenta las palabras cortadas o sin los acentos.

Ejemplo: Descripción - Descripción, Recomendación - Recomendación, etc.

he utilizado varios encodings, como ASCII, UTF-8 , etc.

Aqui esta el ejemplo del codigo:

StreamReader sr_general = new StreamReader(nombre_archivo, System.Text.Encoding.Default);

StreamReader sr_general = new StreamReader(nombre_archivo, System.Text.Encoding.ASCII);

StreamReader sr_general = new StreamReader(nombre_archivo, System.Text.Encoding.UTF-8);

alguien me pudiera indicar que estoy dejando de hacer, o que debo de hacer.

Pediria ayuda, ya que Es urgente, porque tengo que entregar este requerimiento.

Gracias mil.
  #2 (permalink)  
Antiguo 18/09/2006, 06:04
 
Fecha de Ingreso: junio-2006
Mensajes: 105
Antigüedad: 18 años, 9 meses
Puntos: 0
estimados amigos,

he podido solucionar este punto y quiero compartirlo con todos ustedes, debido a todas las soluciones que he obtenido de foros del web.

el encoding a utilizar en el streamreader es es UTF-8, como este ejemplo.

StreamReader sr_general = new StreamReader(nombre_archivo, System.Text.Encoding.UTF-8);

Luego en la pagina HTML en la cual se presentara dicha cadena, tenemos que poner la propiedad charset= UTF-8, tal cual lo muestra el siguiente ejemplo.

<META http-equiv="Content-Type" content="text/html; charset=UTF-8">


con esto obtendran una pagina ASPX con todos y sus acentos mediante un streamreader.

suerte y gracias a foros del web, por todo el conocimiento compartido.
  #3 (permalink)  
Antiguo 18/09/2006, 10:34
Avatar de moNTeZIon  
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 20 años, 2 meses
Puntos: 9
Hola hjavier,
la verdad que es un ytema interesante porqué todo el mundo se encuentra con esto.
Dejo otra consulta al respecto.
No habría forma de poder especificar esto mismo desde un web.config o algo parecido, para no tener que estar página por página haciendo esa modificación?
Venga, un saludo!
__________________
..:: moNTeZIon ::..
  #4 (permalink)  
Antiguo 19/09/2006, 09:46
 
Fecha de Ingreso: junio-2006
Mensajes: 105
Antigüedad: 18 años, 9 meses
Puntos: 0
hola montezion,

hasta ahora no lo se, pero seria interesante que alguien lo pudiera aportar.

gracias.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:58.