Autor Tema: Vb.net string Special character problem  (Leído 2686 veces)

0 Usuarios y 1 Visitante están viendo este tema.

sicario

  • Visitante
  • Trade Count: (0)
Vb.net string Special character problem
« : marzo 02, 2006, 01:17:22 pm »
Hey chamacos, tengo una aplicacioncita en vb.net que me permite exportar datos de una base a un archivo de texto, pero cuando grabo el txt las letras tildadas o Ñ me las cambia por un caracter raro... Porque será. En el Dataset viene bien, pero cuando lo paso al texto en una variable me lo graba mal, si alguien sabe como superar eso. Lo agradecere.

Desconectado °o.O[ F®ªnk ]O.o°

  • -^- Elite Gold -^-
  • Trade Count: (4)
  • The Communiter-
  • **
  • Thank You
  • -Given: 0
  • -Receive: 0
  • Mensajes: 2171
Re: Vb.net string Special character problem
« Respuesta #1 : marzo 02, 2006, 01:54:40 pm »
Que tal don sicario, pues aqui vengo con mi tip del dia :D

Para escribir archivos de texto, yo ocupo un StreamWriter, y me funciona perfectamente con letras tildadas, Ñ o ñ, y demás caracteres especiales, te voy a dar un ejemplo que acabo de hacer para que veas que no te miento:

Código: [Seleccionar]
Imports System.IO
Public Class Form1
    Private Sub Escribir_txt()
        Dim stream As Stream
        Dim streamWriter As StreamWriter
        Try
            stream = File.OpenWrite("C:\archivo.txt")
            streamWriter = New StreamWriter(stream, System.Text.Encoding.UTF8)

            streamWriter.WriteLine("áñoppeÑáäà*aÇaä{a}a][")

            streamWriter.Close()

            MsgBox("Exito")

        Catch ex As Exception
            streamWriter.Close()
            MsgBox(ex.Message)
        End Try
    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Call Escribir_txt()
    End Sub
End Class

Lo que se me ocurre es que la codificación del texto que has utilizado no es la correcta, esto se pasa por el siguiente parámetro: System.Text.Encoding.UTF8

NO FUMEN!!!, es por su bien
LORD KARLITOZ, TE EXTRAÑAREMOS

Desconectado rdoggsv

  • Administrator
  • Trade Count: (3)
  • The Communiter-
  • *
  • Thank You
  • -Given: 299
  • -Receive: 486
  • Mensajes: 6466
  • "Once you go arch , u never go back"
    • SV CommunitY
Re: Vb.net string Special character problem
« Respuesta #2 : marzo 02, 2006, 02:07:47 pm »
es la codificacion , en el codigo que estes utilizando don sicario revisa con que codificacion estas guardando que eso es lo que te esta comiendo las letras , a frank le esta funcionando de maravilla porque ha especificado utf8  :thumbsup:

sicario

  • Visitante
  • Trade Count: (0)
Re: Vb.net string Special character problem
« Respuesta #3 : marzo 02, 2006, 05:53:10 pm »
Sigo incistiendo.... Es mejor tener Cien amigos y no $200.00.

Awuebos, Gracias men's!!! a los dos  :thumbsup: