Asunto: Error acentos, ñ con StreamWriter en fichero VB.Net
Estoy usando el siguiente código en Visual Studio .Net (Visual Basic .Net 2010) para ecribir en un fichero de texto:
Código:
Public Function escribirFicheroReemplazar(
ByVal rutaFichero As String,
ByVal texto As String) As Boolean
Try
Dim fichero As New System.IO.StreamWriter(rutaFichero,
False)
fichero.WriteLine(texto)
fichero.Close()
escribirFicheroReemplazar = True
Catch e As Exception
escribirFicheroReemplazar = False
End Try
End Function
Me escribe bien pero si guardo tildes (acentos) no los escribe bien ¿a qué puede ser debido?
Publicado:
Jue Jul 14, 2011 10:06 am
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Re: Error acentos, ñ con StreamWriter en fichero VB.Net
Anuncios
varios escribió:
Estoy usando el siguiente código en Visual Studio .Net (Visual Basic .Net 2010) para ecribir en un fichero de texto:
Código:
Public Function escribirFicheroReemplazar(
ByVal rutaFichero As String,
ByVal texto As String) As Boolean
Try
Dim fichero As New System.IO.StreamWriter(rutaFichero,
False)
fichero.WriteLine(texto)
fichero.Close()
escribirFicheroReemplazar = True
Catch e As Exception
escribirFicheroReemplazar = False
End Try
End Function
Me escribe bien pero si guardo tildes (acentos) no los escribe bien ¿a qué puede ser debido?
Prueba a especificar una codificación a la hora de crear la clase del fichero:
Código:
Public Function escribirFicheroReemplazar(
ByVal rutaFichero As String,
ByVal texto As String) As Boolean
Try
Dim fichero As New System.IO.StreamWriter(rutaFichero,
False, System.Text.Encoding.Default)
fichero.WriteLine(texto)
fichero.Close()
escribirFicheroReemplazar = True
Catch e As Exception
escribirFicheroReemplazar = False
End Try
End Function
Puede publicar nuevos temas en este foro No puede responder a temas en este foro No puede editar sus mensajes en este foro No puede borrar sus mensajes en este foro No puede votar en encuestas en este foro
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A