Вопрос № 38632: подскажите, как программно поменять кодировку в файле формата dbf,
из dos->win, и обратно,
без какого-либо участия bde, использую только драйвера odbc, в компонентах ado не смог найти подходящего свойства или метода....
Вопрос № 38.632
подскажите, как программно поменять кодировку в файле формата dbf,
из dos->win, и обратно,
без какого-либо участия bde, использую только драйвера odbc, в компонентах ado не смог найти подходящего свойства или метода.
Отвечает: sir henry
Здравствуйте, Маркин максим олегович!
Не знаю, зачем Вам ODBC драйвер, но кодовую страницу для файла dbf можно поменять и так.
1. Открываете файл как поток (TFileStream)
2. Меняете 29-ый байт от начала файла:
$65 - кодировка MS-DOS
$C9 - кодировка Windows.
3. Закрываете поток.
Все, готово. :)
Ответ отправил: sir henry (статус: Академик) Россия, Красноярск ---- Ответ отправлен: 27.03.2006, 17:31