Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Visual Basic 2005: Caracteres especiales

Estas en el tema de Visual Basic 2005: Caracteres especiales en el foro de Visual Basic clásico en Foros del Web. Buenas a todos, mi consulta es la siguiente: Tengo un archivo .ini con contenido en español que al leer ese contenido y pasarlo a un ...
  #1 (permalink)  
Antiguo 11/09/2008, 06:40
Avatar de moradazo  
Fecha de Ingreso: julio-2008
Ubicación: [email protected]
Mensajes: 355
Antigüedad: 15 años, 10 meses
Puntos: 2
Visual Basic 2005: Caracteres especiales

Buenas a todos, mi consulta es la siguiente:

Tengo un archivo .ini con contenido en español que al leer ese contenido y pasarlo a un textbox, me cambia las vocales tildadas con un "?" . Hay alguna forma de que traiga realmente los mismos caracteres? La forma de lectura que tengo es de GetPrivateProfileSection

Archivo ini:
"Por favor sea informado que los dientes anteriores superiores e inferiores ya están en contacto"

Textbox:
"Por favor sea informado que los dientes anteriores superiores e inferiores ya est?n en contacto"

Gracias!
  #2 (permalink)  
Antiguo 11/09/2008, 13:08
Avatar de moradazo  
Fecha de Ingreso: julio-2008
Ubicación: [email protected]
Mensajes: 355
Antigüedad: 15 años, 10 meses
Puntos: 2
Respuesta: Visual Basic 2005: Caracteres especiales

Ya lo solucioné:
Para cuando quieran leer un archivo externo y mostrarlo en un textbox o lo que quieran, deben declarar el StreamReader asi:

Dim objReader As New System.IO.StreamReader(FILE_NAME, System.Text.Encoding.Default)

Y luego para que haga lectura en todo el archivo es asi:

Código PHP:
   Dim variable As String
            
Do While objReader.Peek() <> -1
                variable 
variable sLinea vbNewLine
            Loop
            objReader
.Close()
          
'Codigo en Visual Basic .Net 2005, no es PHP' 
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:13.