Problemas al escribir un archivo de texto

30/05/2007 - 09:30 por ANT1 | Informe spam
Hola he diseñado una aplicacion que tiene una opcion para generar un
archivo de text txt normal y corriente a partir de una serie de
valores. Para ello utilizo un streamwriter y su metodo WriteLine.

El problema surge que en otro pc ha dado problemas al convertir
caracteres con acento como 'á', convirtiendolo a "à¡". Esto en mi pc
no ocurre y me imagino que tenga que ver con algo de la configuracion
del equipo.

¿Se podria de todos modos mediante la opcion de elegir codificacion
encoding del metodo evitar este problema? Mas que nada para que sea
cual sea el pc y su configuracion siempre lo cree correctamente.

Un saludo
 

Leer las respuestas

#1 Alberto Poblacion
30/05/2007 - 10:59 | Informe spam
"ANT1" wrote in message
news:
El problema surge que en otro pc ha dado problemas al convertir
caracteres con acento como 'á', convirtiendolo a "à¡".
[...]
¿Se podria de todos modos mediante la opcion de elegir codificacion
encoding del metodo evitar este problema?



Sí, lo mejor es que especifiques la codificación al abrir el
StreamWriter, y asi no hay duda sobre cómo se graban los caracteres en el
fichero. Por ejemplo, si quieres usar el juego de caracteres 1252 (el
habitual de Windows en español), ábrelo asi:

StreamWriter sw = new StreamWriter(fichero, false,
System.Text.Encoding.GetEncoding(1252));

Preguntas similares