Modificar un txt remplazando los caracteres á por a

Iniciado por arts, 31 Enero 2014, 14:13 PM

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

arts

Tengo un archivo txt que se genera automáticamente sin embargo lo genera con tildes y esto me da problemas, he resuelto el problema cambiándole las tildes manualmente pero quería hacerlo de forma automática tipo un timer que cada 2 segundos lea la información y si encuentra alguna á la modifique por a. Así no tengo que estar cada dos por tres modificándolo automaticamente.

Por lo que he leido parece que debo leer el archivo guardarlo en una variable usar alguna función replace sobre la variable y volver a guardarlo en el archivo, pero no tengo nada claro como hacer eso.

¿Alguna idea de como hacerlo ?, también me valen otros métodos no tiene porque ser este pero me parece que es el más lógico.

Un saludo y gracias.

arts

Ya lo he sacado :D, por cierto esto es lo que le pasa al juego might and magic x legacy si lo pones en español, se ve que da problemas con las partidas guardadas y no permite cargarlas.

Código (vbnet) [Seleccionar]
  Private Sub Timer1_Tick(sender As System.Object, e As System.EventArgs) Handles Timer1.Tick
        Dim contenido As String = File.ReadAllText("C:\ProgramData\Orbit\401\RLD!\saves.ini")
        Dim remplazado As String = Replace(contenido, "á", "a")
        File.WriteAllText("C:\ProgramData\Orbit\401\RLD!\saves.ini", remplazado)
        'File.WriteAllText(contenido, remplazado)
    End Sub


    Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
        Timer1.Enabled = True
        Timer1.Start()
    End Sub