StreamReader

07/07/2005 - 10:19 por Enric | Informe spam
hola,

estoy realizando una aplicación para hacer un traspaso de datos.
Los datos los cojo de un archivo de texto con StreamReader, y voy leyendo
con
StreamReader lector = new StreamReader(nombreArxchivo)
while ((linea = lector.ReadLine()) != null)
{
// operaciones
string trozo1 = linea.subString(x,y);
}

pués bien. Si la cadena de entrada contiene caracteres con acentos, parece
como si este caracter no formara parte de la cadena. Por lo que las
sucesivas llamadas a subString, producen resultados indeseados.

Debo cambiar la codificiacion del StremReader? Cual debo poner? y, Como se
cambia?
(ahora, tiene la que viene por defecto.)

Grácias!

Preguntas similare

Leer las respuestas

#1 Pedro Luna Montalvo, [MVP VB.NET]
09/07/2005 - 04:42 | Informe spam
Saludos,

Prueba con:

StreamReader lector = new StreamReader(nombreArxchivo,
System.Text.Encoding.Default);


Saludos,
Pedro Luna Montalvo, [MVP VB.NET]
Gye, Ecu


"Enric" escribió en el mensaje
news:
hola,

estoy realizando una aplicación para hacer un traspaso de datos.
Los datos los cojo de un archivo de texto con StreamReader, y voy leyendo
con
StreamReader lector = new StreamReader(nombreArxchivo)
while ((linea = lector.ReadLine()) != null)
{
// operaciones
string trozo1 = linea.subString(x,y);
}

pués bien. Si la cadena de entrada contiene caracteres con acentos, parece
como si este caracter no formara parte de la cadena. Por lo que las
sucesivas llamadas a subString, producen resultados indeseados.

Debo cambiar la codificiacion del StremReader? Cual debo poner? y, Como se
cambia?
(ahora, tiene la que viene por defecto.)

Grácias!


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida