escribir archivo con ASCII Extendido

28/10/2003 - 12:54 por ofl666 | Informe spam
Buenas,

programando en C# estoy utilizando la clase StreamWriter
con el metodo Write para escribir en un archivo ".txt"
Mi problema es que creo que por defecto estoy escribiendo
en UNICODE (ya digo que creo, no estoy seguro) y la
finalidad de este fichero es servir de entrada de datos
para un programa que lee ficheros en ASCII.
He encontrado varias clases relacionadas con el paso de
un sistema a otro como son:
-Encoding
-UnicodeEncoding
-ASCIIEncoding
Las tres tienen la propiedad ASCII y metodos suficientes
para hacer conversiones pero esta propiedad ASCII se
refiere al código ASCII de 7 bits y yo necesito escribir
es codigo ASCII de 8 bits. ¿Alguien sabe como hacer esto?
Muchas gracias peña
 

Leer las respuestas

#1 Alberto Poblacion
29/10/2003 - 20:45 | Informe spam
Abre el archivo para leerlo asi:

StreamReader sr = new StreamReader(archivo,
System.Text.Encoding.GetEncoding("windows-1252"));

y lo mismo con un StreamWriter si quieres escribirlo.

A. Poblacion -- MCSD, MCSE, MCDBA, MCT.

Buenas,

programando en C# estoy utilizando la clase StreamWriter
con el metodo Write para escribir en un archivo ".txt"
Mi problema es que creo que por defecto estoy escribiendo
en UNICODE (ya digo que creo, no estoy seguro) y la
finalidad de este fichero es servir de entrada de datos
para un programa que lee ficheros en ASCII.
He encontrado varias clases relacionadas con el paso de
un sistema a otro como son:
-Encoding
-UnicodeEncoding
-ASCIIEncoding
Las tres tienen la propiedad ASCII y metodos suficientes
para hacer conversiones pero esta propiedad ASCII se
refiere al código ASCII de 7 bits y yo necesito escribir
es codigo ASCII de 8 bits. ¿Alguien sabe como hacer esto?

Preguntas similares