Lectura y escritura de ficheros, System.Text.Encoding

06/11/2003 - 08:49 por enrique | Informe spam
Hola

Tengo un fichero de texto (por ejemplo un xml, un dwt
(plantilla de dreamweaver), un txt ) que contiene
caracteres como la eñe (ñ), y á,é,í,ó,ú, etc.

Lo que quiero es leer ese fichero, hacer un Replace de
una serie de valores y luego escribirlo en disco con otro
nombre. Pero me fallan los caracteres.el escribir en
un fichero se pierden.

Conseguí que se mantuvieran leyendo el fichero con
system.text.encoding.utf7 y escribiendo con utf8. Pero se
perdían otros caracteres como el +.

Qué puedo hacer ?

Gracias.

Preguntas similare

Leer las respuestas

#1 Juan Cristóbal Olivares C.
06/11/2003 - 09:03 | Informe spam
Lo que puedes hacer es leerlo como binario, extraer los bytes y reemplazar
los valores que correspondan.


Juan C. Olivares
www.juancri.com

"enrique" escribió en el mensaje
news:082001c3a43a$86e1cfb0$
Hola

Tengo un fichero de texto (por ejemplo un xml, un dwt
(plantilla de dreamweaver), un txt ) que contiene
caracteres como la eñe (ñ), y á,é,í,ó,ú, etc.

Lo que quiero es leer ese fichero, hacer un Replace de
una serie de valores y luego escribirlo en disco con otro
nombre. Pero me fallan los caracteres.el escribir en
un fichero se pierden.

Conseguí que se mantuvieran leyendo el fichero con
system.text.encoding.utf7 y escribiendo con utf8. Pero se
perdían otros caracteres como el +.

Qué puedo hacer ?

Gracias.
Respuesta Responder a este mensaje
#2 A.Poblacion
06/11/2003 - 22:17 | Informe spam
En lugar de utf7 y utf8, utiliza para leer y escribir el
System.Text.Encoding.GetEncoding("Windows-1252"). Esto procesa los
caracteres "windows", que me imagino que son los que tienes en el fichero.

-
"enrique" wrote in message
news:082001c3a43a$86e1cfb0$
Hola

Tengo un fichero de texto (por ejemplo un xml, un dwt
(plantilla de dreamweaver), un txt ) que contiene
caracteres como la eñe (ñ), y á,é,í,ó,ú, etc.

Lo que quiero es leer ese fichero, hacer un Replace de
una serie de valores y luego escribirlo en disco con otro
nombre. Pero me fallan los caracteres.el escribir en
un fichero se pierden.

Conseguí que se mantuvieran leyendo el fichero con
system.text.encoding.utf7 y escribiendo con utf8. Pero se
perdían otros caracteres como el +.

Qué puedo hacer ?

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