VB.NET 2005 SE ACENTOS

N2NN 20/11/2006 17:59:14
#185441
Galera, estou usando o sequinte código para ler dados de um arquivo texto.

Dim sTexto As IO.StreamReader
Dim sLinha As String

If IO.File.Exists(txtarquivo.Text) Then
sTexto = New IO.StreamReader(txtarquivo.Text)

sLinha = sTexto.ReadLine

fluxoTexto.Close()
end if

Este é o código simplificado, o problema é que se na linha de texto tiver uma palavra acentuada por exemplo: São Luis, o caracter acentuado é ignorado ficando apenas 'So Luis'.

Alguem tem uma solução para este problema?

Obrigado

n1ld0
RAMSES 20/11/2006 20:25:52
#185454
Resposta escolhida
sTexto = New IO.StreamReader(txtarquivo.Text, System.Text.Encoding.Default)
N2NN 23/11/2006 12:38:01
#185903
A dica de RAMSES
sTexto = New IO.StreamReader(txtarquivo.Text, System.Text.Encoding.Default)

funcinou perfeitamente.

Obrigado ao mesmo e a todos os demais.
Abraços

Nildo
RAMSES 23/11/2006 14:54:00
#185940
se te ajudo por favor encerre o topico e pontue a melhor resposta
Tópico encerrado , respostas não são mais permitidas