Страница: 1 |
Доброго времени суток! Почему при чтении текстового файла с кирилицей вмсето букв только пустые строки? Dim fi As New FileInfo(MyFile) Dim sr As StreamReader = fi.OpenText() Dim str As String str = sr.ReadLine Do Until (Equals(str, Nothing)) MsgBox (str) str = sr.ReadLine Loop sr.Close()
В общем, сначала создавай FileStream. В конструкторе в параметре Encoding пиши System.Text.Encoding.GetEncoding(1251). Потом создавай StreamReader (в конструкторе в первом параметре поставь переменную втоего FileStream) и читай. А можно пример целиком? Вот открытие FileStream и StreamReader из моей проги: fs = New IO.FileStream(System.AppDomain.CurrentDomain.BaseDirectory & "sent.tpl", IO.FileMode.Open, IO.FileAccess.Read) Дальше читай методами объекта sr (например, чтобы прочитать до конца весь файл, Readtoend). Страница: 1 |
Вопрос: VB.net - чтение текстового файла с русскими бук...
Добавлено: 22.04.03 12:52
Автор вопроса: Gr | Web-сайт:
Ответы
Всего ответов: 3
Номер ответа: 1
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #1
Добавлено: 22.04.03 13:07
Номер ответа: 2
Автор ответа:
Gr
Вопросов: 32
Ответов: 23
Web-сайт:
Профиль | | #2
Добавлено: 22.04.03 15:25
Номер ответа: 3
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #3
Добавлено: 23.04.03 10:01
sr = New IO.StreamReader(fs, System.Text.Encoding.GetEncoding(1251))