Страница: 1 |
Страница: 1 |
Вопрос: Как работать с dbf - файлом в DOS -кодировке?
Добавлено: 27.03.06 10:09
Автор вопроса: ElectroSciff
Здравствуйте! Проблема : есть dbf-файл, который в DOS-кодировке записан. Я его смотрю в VB6.0 с помощью DBGrid, и Data, конечно. Но там кодировки не совпадают, поэтому в таблице,естесственно, хрень получается . Может, есть короткий (относительно) способ в VB организовать просмотр таких таблиц? Или надо в лоб: содержимое каждой ячейки "врукопашную" преобразовывать? Если есть возможность- подскажите, или ссылку киньте. Жуть как не хочется программными преобразованиями заниматься. Мне кажется , должен быть метод или свойство какого-нибудь компонента , которые могут менять кодировку при отбражении. Практически в любом dbf-вьювере есть такая возможность - на лету делать перекодировку. Как это в VB организовать? Заранее спасибо.
Ответы
Всего ответов: 2
Номер ответа: 1
Автор ответа:
GSerg
Вопросов: 0
Ответов: 1876
Профиль | | #1
Добавлено: 27.03.06 10:50
OemToCharBuf
CharToOemBuf
Данные функции повесить в обработку события Format объекта DataGrid.Columns(i).DataFormat.
Но вообще, если кодировка в файле указана верно, должно показываться нормально. Может просто заменить тот самый байт в dbf, который отвечает за кодировку?..
Номер ответа: 2
Автор ответа:
ElectroSciff
Вопросов: 2
Ответов: 5
Профиль | | #2
Добавлено: 27.03.06 11:38
Спасибо. Функции попробую сегодня. А где байт находится, который за кодировку отвечает? Никогда не сталкивался...