Buenas, tengo un txt con texto cifrado por rc4 (é×tÝÊ€c{´ ýgõâ)
¿Como podria coger el contenido de ese txt y guardarlo en un string?
He intentado con
Dim datos As New StreamReader(c:\a.txt)
TextBox1.Text = datos.ReadToEnd
datos.Close()
Pero debe tener un problema de codificacion y no detecta bien los caracteres con lo que no carga correctamente en el textbox1 el contenido.
¿Como se soluciona esto?
Nota:Del textbox no es porque sustituyendolo por una variable sigue fallando
... y el error exacto es ...?
Saludos
Perdonar porque quizas no me haya explicado bien.
Yo ya tengo un archivo en c:\ llamado a.txt y este archivo esta escrito en rc4(por ejemplo tiene escrito é×tÝÊ€c{´ ýgõâ)
Pongo el codigo lo mas simplificado posible.
boton para cargar en el textbox multilinea el contenido del archivo c:\a.txt
Private Sub buscartxtencriptado_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles buscartxtencriptado.Click
Dim datos As New System.IO.StreamReader("C:\a")
Dim alldata As String = datos.ReadToEnd
datos.Close()
TextBox1.Text = alldata
End Sub
AQUI ESTA EL PRIMER FALLO, en el textbox no se carga é×tÝÊ€c{´ ýgõâ)
sino que por algun misterio se carga é�t�ʀc{� ��g��)
¿De que otra forma podria leer entero el archivo txt para almacenarlo en la variable alldata como tipo string para cargarlo en el textbox?
Falla porque estoy intentando almacenarlo en un string ?
Pues leedlo como Unicode/UTF-8.
StreamReader(filename, System.Text.Encoding.Default)
Muchas gracias Unbr0ken, ya sabia yo que el fallo andaba por ahí
El problema ahora lo tengo al querer escribir en el archivo varias veces con writeline(1,"lo que sea"), ya que cuando pasa de linea de alguna manera misteriosa hace como un cierre del archivo porque al pasarle Dim alldata As String = datos.ReadToEnd alldata tan solo recoge el primer writeline que se escribio en el archivo y nada mas.
Es raro porque si modifico yo el archivo pulsando intro si lo lee bien pero la writeline debe de cerrar lo que envia con algo raro porque para readtoend es el final del archivo cuando en realidad no lo es.