problemas con UTF8Encoding

31/03/2006 - 03:58 por Jeffry | Informe spam
Tengo un pequeño problem con esto .
Estoy tratando de crear un archivo de texto con datos que obtengo de una
tabla..todo esta bien hasta que me cruzo con una Ñ o algún otro caracter de
este tipo..sucede que lo escribe como dos caracteres A' algo asi..o los
reemplaza por otrs caractersalguien me puede indicar como solucionar este
problema?.. en lugard e utlizar UTF8Encoding que debo utilizar..sobre todo es
para los caatreres arriba de 128..agradezco cualquier ayuda

Preguntas similare

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
31/03/2006 - 05:36 | Informe spam
Lo que debes usar depende de en que codificacion quieres tener el archivo.
Eso de que te cambia los caracteres es simplemente por la codificacion UTF8
(si abres el archivo en un editor que soporte UTF8 veras que las Ñ siguen
ahi). Si UTF8 no te sirve prueba usar System.Text.Encoding.Default.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
http://mvp.support.microsoft.com/pr...4EF5A4191C
Respuesta Responder a este mensaje
#2 Jeffry
31/03/2006 - 16:47 | Informe spam
este es el codigo..puedes darme una mano con eso?


dim FileName as string = "c:\archivo.txt"
Dim Archivo As FileStream = New FileStream(FileName, FileMode.Create,
FileAccess.Write)
Dim Registro As String = "linea de ejemplo: ñaño"

Dim info As Byte() = New UTF8Encoding(False).GetBytes(Registro)
Archivo.Write(info, 0, info.Length)
Archivo.Close()


"Eduardo A. Morcillo [MS MVP VB]" escribió:

Lo que debes usar depende de en que codificacion quieres tener el archivo.
Eso de que te cambia los caracteres es simplemente por la codificacion UTF8
(si abres el archivo en un editor que soporte UTF8 veras que las Ñ siguen
ahi). Si UTF8 no te sirve prueba usar System.Text.Encoding.Default.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
http://mvp.support.microsoft.com/pr...4EF5A4191C



Respuesta Responder a este mensaje
#3 Eduardo A. Morcillo [MS MVP VB]
31/03/2006 - 18:59 | Informe spam
este es el codigo..puedes darme una mano con eso?



¿Pero que es lo que quieres lograr exactamente? Como te he dicho antes, que
veas caracteres extaños solo significa que la aplicacion que estas usando
para ver el archivo no soporta UTF8 y no que el archivo este mal. Si quieres
guardar el archivo usando la pagina de codigo activa usa
System.Text.Encoding.Default en lugar de UTF8Encoding.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
http://mvp.support.microsoft.com/pr...4EF5A4191C
Respuesta Responder a este mensaje
#4 Jeffry
31/03/2006 - 19:20 | Informe spam
Tines razón. Abrí el archvio en otro editor de texto..y todo estaba OK..

"Eduardo A. Morcillo [MS MVP VB]" escribió:

> este es el codigo..puedes darme una mano con eso?

¿Pero que es lo que quieres lograr exactamente? Como te he dicho antes, que
veas caracteres extaños solo significa que la aplicacion que estas usando
para ver el archivo no soporta UTF8 y no que el archivo este mal. Si quieres
guardar el archivo usando la pagina de codigo activa usa
System.Text.Encoding.Default en lugar de UTF8Encoding.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
http://mvp.support.microsoft.com/pr...4EF5A4191C



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