Попробуй так:
Если установлен BDE, то в его настройках (configurations/drivers/native/dbase) надо выставить соответствующее значение LANGDRIVER (скорее всего cp866).
Если BDE не установлен, то IMHO лучше пользоваться не jet, а фоксовым ODBC драйвером — DRIVER={Microsoft Visual FoxPro Driver} (для .net надо качнуть с ms и установить native ODBC provider).
При этом в dbf файле надо прописать в 30-й байт зачение 0x65 если данные в OEM кодировке или 0xС9 если в ANSI.
"Stov" <forum@rsdn.ru> wrote in message
news:210729@news.rsdn.ru...
From: Stov Оценить
Привет!
Есть файл DBase III, в котором одна из колонок содержит слова на русском языке. Для считывания этого файла использую Microsoft Jet OLEDB 4.0
При считывании слов на русском языке, строки переводятся в Unicode и содержат произвольные символы (не соответствующие русским кодам в unicode)
Как можно получить оригинальные байты, которые записаны в колонке таблицы.
Posted via RSDN NNTP Server 1.4.6 beta