![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
dbf и кодировка [D7, dBase, FoxPro]
stas © (2008-10-10 11:17:00)Добрый день! :)
Вопрос следующий. Есть dbf файлик, нужно его проекспортировать к себе в базу. Для этого открываю его с помощью ADO+JET, пробовал и ADO+ODBC+dBASE. И вместо русских букв рисуются иероглифы. При этом просмотром по F3 в Total Comander русские буквы отображаются правильно.
И BDE открывает правильно (но BDE не желательно использовать).
Пытался менять кодовую страницу (29 байт) изначально он равнялся 03, менял на 57 и 26 - меняются только иероглифы.
Также менял ее с помощью DataBase Desctop - тоже не помогло.
Подскажите в чем может быть проблема.
Сергей М. (2008-10-10 19:34:00) [1]
> На мой вопрос чем пользуются ответили что незнают
Зашибись у вас отношения - одни не знают что сделали, другие не знают что с этим сделанным дальше делать)
stas (2008-10-10 17:15:00) [2]Anatoly Podgoretsky © (10.10.08 15:40) [16]
Они не знают :). На мой вопрос чем пользуются ответили что незнают 0_O
Потом перезвонила девушка и зачем-то уточнила какой у нас процессор 0_O.
Вобщем всем спасибо разобрались stas © (10.10.08 14:29) [14].
Anatoly Podgoretsky (2008-10-10 15:40:00) [3]
> stas © (10.10.08 11:23) [3]
> Сергей М. © (10.10.08 11:20) [2]
> 'ascii' ANSI
Это означает, что кодировка у данной таблицы отсутствует, какая есть на машине (Win) та и используется для работы.
> Можно по заголовку определить чем создан?
Зачем гадать? Надо узнать у создателя.
Сергей М. (2008-10-10 14:34:00) [4]
> Как это можно проверить
Создать алиас, явно настроить его на использование dBASE или FoxPro-драйвера.
Через этот самый конкретный алиас открывать и у себя программно и в DBD.
Наблюдать разницу.
stas (2008-10-10 14:29:00) [5]На одном компе из 4-х открылся с 29 байтом равным 57.
Интересно то, что компы одинаковые и системы с ПО установлены из одного образа...
Мож конечно туда что-то доставлялось,хотя непомню.
stas (2008-10-10 13:53:00) [6]Сергей М. © (10.10.08 13:38) [10]
Как это можно проверить. в bde администраторе на всех драйверах установлена кодировка 'ascii' ANSI.
oldman © (10.10.08 13:39) [11]
Можно по заголовку определить чем создан?
stas (2008-10-10 13:51:00) [7]oldman © (10.10.08 13:39) [11]
Я незнаю. получаем его по клиент-банку, но если это поможет могу узнать у банка.
oldman (2008-10-10 13:39:00) [8]
> stas © (10.10.08 11:17)
> Вопрос следующий. Есть dbf файлик
Чем был создан тот файлик - государственная тайна?
У DBase и FoxPro разные файлы.
Сергей М. (2008-10-10 13:38:00) [9]
> stas © (10.10.08 13:07) [9]
Не знаю что ты там проверял, но факт остается фактом - DBD и твое приложение используют разныеязыковые драйверы BDE.
stas (2008-10-10 13:07:00) [10]clickmaker © (10.10.08 12:17) [7]
а где ее установить?
Сергей М. © (10.10.08 12:15) [6]
незнаю :), но это факт только что еще раз проверил.
Сергей М. (2008-10-10 12:28:00) [11]
> clickmaker © (10.10.08 12:17) [7]
При 866-й кодировке в dbf'е вроде бы должно быть $65 , а не $03 ..
clickmaker (2008-10-10 12:17:00) [12]> [3] stas © (10.10.08 11:23)
> Сергей М. © (10.10.08 11:20) [2]
> 'ascii' ANSI
попробуй pdox ansi cyr или какую-нибудь 866
Сергей М. (2008-10-10 12:15:00) [13]
> тоже иероглифы
Так ведь DBD использует как раз BDE, при этом ты утверждаешь, что
> BDE открывает правильно
Как понимать тебя, Саид ?)
stas (2008-10-10 11:33:00) [14]Сергей М. © (10.10.08 11:31) [4]
нет тоже иероглифы.
Сергей М. (2008-10-10 11:31:00) [15]А Database Desktop показывает содержимое таблицы в нормальном виде ?
stas (2008-10-10 11:23:00) [16]Сергей М. © (10.10.08 11:20) [2]
'ascii' ANSI
Правильный$Вася (10.10.08 11:20) [1]
Hex тоже правильно отображает.
А где указать кодировку при подключении?
Правильный$Вася (2008-10-10 11:20:00) [17]кодировку нужно указывать при подключении, а не шаманскими действиями с заголовками файла
тотал для просмотра не подходит, т.к. он сам на лету перекодирует
смотри HEX-редактором
Сергей М. (2008-10-10 11:20:00) [18]
> BDE открывает правильно
Какой LANGDRIVER при этом фигурирует в настройках БДЕ ?