Страница: 1 |
Страница: 1 |
Вопрос: Чтение данных из DBF в кодировке DOS866
Добавлено: 22.04.05 18:07
Автор вопроса: angavr
Всем привет!
Возможно этот вопрос всех уже достал ;)
При заполнении DataSet`а из DBF таблицы (с текстом в кодировке 866) данные выводятся (отображаются в DataGrid) криво. Как победить?
Использую OLE DB Provider for Visual FoxPro 9.0.
Настроек на кодовую таблицу никаких не нашел.
Ответы
Всего ответов: 3
Номер ответа: 1
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #1
Добавлено: 22.04.05 18:52
Эти две функции:
Private Declare Function OemToChar Lib "user32.dll" Alias "OemToCharA" ( _
lpszSrc As Any, _
lpszDst As Any) As Long
Private Declare Function CharToOem Lib "user32.dll" Alias "CharToOemA" ( _
lpszSrc As Any, _
lpszDst As Any) As Long
Первая из ДОСа, вторая в ДОС
Номер ответа: 2
Автор ответа:
Hunter2003
ICQ: 287314254
Вопросов: 14
Ответов: 72
Профиль | | #2
Добавлено: 29.04.05 08:37
Попробуй саму dbf в win кодировку перебросить из самого VFP (если он есть)
COPY TO filename AS 1251
Номер ответа: 3
Автор ответа:
Валентин
Вопросов: 3
Ответов: 4
Профиль | | #3
Добавлено: 29.04.05 12:09
для DBF использую не ADO, a Data/ Все работает без проблем