powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Чтение из файла русского текста в DOS кодировке
3 сообщений из 3, страница 1 из 1
Чтение из файла русского текста в DOS кодировке
    #32533801
OneS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Считываю так
Set fs = CreateObject("Scripting.FileSystemObject")
Set fclients = fs.OpenTextFile("D:\file1.txt", ForReading, 0)
Do While fclients.AtEndOfStream <> True
Str = fclients.ReadLine
STTemp = FStrout(Str, 1)
Не понимает досовскую кодировку.
Здесь на форуме нашел функцию:
Function ANSI2OEM(ByVal sAnsi As String) As String
Dim sOem As String
sOem = String(Len(sAnsi), Chr(0))
CharToOem sAnsi, sOem
ANSI2OEM = sOem
End Function
Она не преобразует.
Как прочесть?
Помогите плз.
...
Рейтинг: 0 / 0
Чтение из файла русского текста в DOS кодировке
    #32533911
Фотография Victosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в 98 и старше будет работать

Function convertFromOEM(tString As String) As String
Dim retStr As String
retStr = VBA.String$(VBA.Len(tString), 0)
Dim hResult As Long
hResult = OemToCharA(tString, retStr)
convertFromOEM = dhTrimNull(retStr)
End Function

где OemToCharA это
Private Declare Function OemToCharA Lib "user32" (ByVal lpszSrc As String, ByVal lpszDst As String) As Long

dhTrimNull - функция, отсекающая хвостовые vbNullChar

Для Вин НТ и далее ответ здесь
/topic/87994&hl=
...
Рейтинг: 0 / 0
Чтение из файла русского текста в DOS кодировке
    #32533977
OneS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Чтение из файла русского текста в DOS кодировке
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]