Если эти файлы не очень велики и производительность не критична, их можно легко читать по строкам с помощью объекта ADODB.Stream.
Это не только обрабатывает несколько разделителей строк (Stream.LineSeparator = adCR, adCRLF или adLF), но также может использоваться для обработки файлов, содержащих Unicode (UTF-16), UTF-8, системную кодовую страницу ANSI и альтернативу ANSI "кодировки для других языков.
Например, если у вас есть текстовый файл, содержащий «ANSI» из русского языка, вы можете установить Stream.Charset = "koi8-r" и прочитать данные с правильным переводом в VB6 Unicode (UTF-16):
Dim Stm As ADODB.Stream
Dim Line As String
Dim Counter As Long
Set Stm = New ADODB.Stream
With Stm
.Open
.LoadFromFile "russian.txt"
.Type = adTypeText
.Charset = "koi8-r"
.LineSeparator = adLF
Do Until .EOS
Line = .ReadText(adReadLine) 'Text is in Unicode now.
Counter = Counter + 1
Loop
.Close
End With
Charset по умолчанию имеет значение "unicode" (UTF-16), но для чтения или записи потока в ANSI с кодовой страницей по умолчанию вы можете установить вместо нее "ascii".
HKCR \ MIME \ Database \ Charset содержит доступные значения.