Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/08/2011, 15:10
paco7070
 
Fecha de Ingreso: agosto-2011
Mensajes: 6
Antigüedad: 13 años, 8 meses
Puntos: 0
Conversión a/de UTF8

Buenas, necesito su ayuda para convertir de algún encode que no conozco a otro.

Tengo indefinidos archivos en una carpeta en XML. Casi todos incluyen acentos, eñe, etc. Quiero hacer que se cambien. Por ejemplo á a ñ y así con todos.

Tengo este código que abre los archivos del directorio indicado y con un progress bar va mostrando, sin éxito, los cambios. Archivo es la ruta del archivo y p el array con todas las direcciones.
Código vb:
Ver original
  1. For Each archivo In p
  2.             fileContents = My.Computer.FileSystem.ReadAllText(archivo, System.Text.Encoding.UTF8)
  3.             ProgressBar1.Increment(1)
  4.             XLabel.Text = ProgressBar1.Value & " de " & ProgressBar1.Maximum
  5.             My.Computer.FileSystem.WriteAllText(archivo, fileContents, False, System.Text.Encoding.Unicode)
  6.             ProgressBar1.Increment(1)
  7.             XLabel.Text = ProgressBar1.Value & " de " & ProgressBar1.Maximum
  8.         Next

Si alguien me ayudase estaría eternamente agradecido. Gracias.