elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Problema con caracteres con "Acentos" en StreamReader
0 Usuarios y 2 Visitantes están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: Problema con caracteres con "Acentos" en StreamReader  (Leído 14,526 veces)
Skeletron


Desconectado Desconectado

Mensajes: 1.731


A long way to go


Ver Perfil WWW
Problema con caracteres con "Acentos" en StreamReader
« en: 25 Octubre 2009, 23:01 pm »

Hola gente..
Les comento que estoy leyendo un .txt linea por linea de la siguiente manera:
Código
  1. Dim linea As String = ""
  2. Dim sr As StreamReader = New StreamReader(Archivo.Text)
  3.        While True
  4.            linea = sr.ReadLine
  5.            If linea = "" Then
  6.                Exit While
  7.            End If
  8.            MsgBox(linea)
  9.        End While
  10. sr.Close()
  11. sr.Dispose()

Resulta que, cuando el msgbox me muestra la linea, en las letras con ACENTOS, aparecen cuadraditos.. como que no reconoce el caracter...
Que me pueden recomendar??

O algun otro metodo para leer un .txt linea por linea?


En línea

43H4FH44H45H4CH49H56H45H
Wiki

Desconectado Desconectado

Mensajes: 502



Ver Perfil
Re: Problema con caracteres con "Acentos" en StreamReader
« Respuesta #1 en: 25 Octubre 2009, 23:37 pm »

Código
  1. Dim linea As String = ""
  2. Dim def As Encoding = Encoding.Default
  3. Dim sr As StreamReader = New StreamReader(Archivo.Text, def, False)
  4.    While True
  5.       linea = sr.ReadLine
  6.       If linea = "" Then
  7.       Exit While
  8.       End If
  9.       MsgBox(linea)
  10.    End While
  11. sr.Close()
  12. sr.Dispose()
  13.  


En línea


-R IP
:0100
-A 100 
2826:0100 MOV AH,09
2826:0102 MOV DX,109
2826:0105 INT 21
2826:0105 MOV AH,08
2826:0105 INT 21
2826:0107 INT 20
2826:0109 DB 'MI NICK ES CODELIVE.$' 
2826:0127 
-R BX
:0000
-R CX
:20
-N CODELIVE.COM
-W
Skeletron


Desconectado Desconectado

Mensajes: 1.731


A long way to go


Ver Perfil WWW
Re: Problema con caracteres con "Acentos" en StreamReader
« Respuesta #2 en: 25 Octubre 2009, 23:38 pm »

Ahora realizo lo siguiente:
Código
  1.        Dim Lector As StreamReader = File.OpenText("C:\Users\Noel\Desktop\Leeme - DataBase.txt")
  2.        While Not Lector.EndOfStream
  3.            MsgBox(Lector.ReadLine)
  4.        End While
Y sigue dando el mismo tipo de problema :/

Advertencia - mientras estabas escribiendo, una nueva respuesta fue publicada. Probablemente desees revisar tu mensaje.
En línea

Skeletron


Desconectado Desconectado

Mensajes: 1.731


A long way to go


Ver Perfil WWW
Re: Problema con caracteres con "Acentos" en StreamReader
« Respuesta #3 en: 25 Octubre 2009, 23:42 pm »

Código
  1. Dim linea As String = ""
  2. Dim def As Encoding = Encoding.Default
  3. Dim sr As StreamReader = New StreamReader(Archivo.Text, def, False)
  4.    While True
  5.       linea = sr.ReadLine
  6.       If linea = "" Then
  7.       Exit While
  8.       End If
  9.       MsgBox(linea)
  10.    End While
  11. sr.Close()
  12. sr.Dispose()
  13.  

Muchas gracias!!.. Eso solucionó mi problema..
Me recomiendas leer así los archivos de texto? o hay algo mejor??
En línea

anarquistadel89

Desconectado Desconectado

Mensajes: 158



Ver Perfil
Re: Problema con caracteres con "Acentos" en StreamReader
« Respuesta #4 en: 25 Octubre 2009, 23:47 pm »

Para que sirve el false del final?  :huh:
En línea

Skeletron


Desconectado Desconectado

Mensajes: 1.731


A long way to go


Ver Perfil WWW
Re: Problema con caracteres con "Acentos" en StreamReader
« Respuesta #5 en: 25 Octubre 2009, 23:53 pm »

Indica si se deben buscar marcas de orden de Byte al comienzo del archivo
En línea

anarquistadel89

Desconectado Desconectado

Mensajes: 158



Ver Perfil
Re: Problema con caracteres con "Acentos" en StreamReader
« Respuesta #6 en: 26 Octubre 2009, 00:15 am »

Indica si se deben buscar marcas de orden de Byte al comienzo del archivo

Quiero decir que no entiendo que significa eso, traducirlo yo tambien se xD
En línea

seba123neo


Desconectado Desconectado

Mensajes: 3.621



Ver Perfil WWW
Re: Problema con caracteres con "Acentos" en StreamReader
« Respuesta #7 en: 26 Octubre 2009, 00:34 am »

primero habria que preguntarse porque tiene esos caracteres, ¿ que programa genera el archivo ?
En línea

Skeletron


Desconectado Desconectado

Mensajes: 1.731


A long way to go


Ver Perfil WWW
Re: Problema con caracteres con "Acentos" en StreamReader
« Respuesta #8 en: 26 Octubre 2009, 02:36 am »

Es la abse de adtos de Efemerides Sebas..
Las estoy pasando de la ex base de datos de .txt a base de datos SQLite
En línea

seba123neo


Desconectado Desconectado

Mensajes: 3.621



Ver Perfil WWW
Re: Problema con caracteres con "Acentos" en StreamReader
« Respuesta #9 en: 26 Octubre 2009, 02:41 am »

Es la abse de adtos de Efemerides Sebas..
Las estoy pasando de la ex base de datos de .txt a base de datos SQLite

a ok...esta bien..una vez que termines tambien hacete un alta de efemerides asi tenes como un administrador de las mismas, para que puedas dar de alta y subirlas para bajar, suerte.

saludos.
En línea

Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Libreria "ncurses.h" y problemas con acentos en letras mayúsculas.
Programación C/C++
marccamacho 0 2,342 Último mensaje 19 Octubre 2012, 19:33 pm
por marccamacho
Problema con ñ,Ñ, y acentos.
Programación C/C++
diegofah 4 3,417 Último mensaje 1 Septiembre 2014, 19:39 pm
por ecfisa
Problema de inserat acentos en mysql « 1 2 »
Bases de Datos
yoelrodguez 18 11,729 Último mensaje 27 Junio 2015, 20:10 pm
por WHK
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines